Coder Social home page Coder Social logo

ohitstom / spicetify-easyinstall Goto Github PK

View Code? Open in Web Editor NEW
141.0 5.0 3.0 1.93 MB

An open source GUI for installing Spicetify.

License: GNU Lesser General Public License v2.1

Python 99.97% Batchfile 0.03%
windows spicetify spotify customization python open-source executable gui

spicetify-easyinstall's Introduction

Archived ๐Ÿ“ฆ

This was my first ever official "project" and in the current state of Spicetify (especially with a rust rewrite coming in the future) i do not have the time or passion to maintain this codespace anymore.

Not only have i not used python properly in around 2 years, but alot of what this installer aimed to solve has been implemented directly into Spicetifys install script and preprocessing logic.

This repo is a work in progress and could benefit from contributors.

img

A fallback tool for installing spicetify. 100% open source, with an easy to use gui.

Features

  • Downloads and installs spotify and spicetify.
  • Provides an easy way to uninstall spicetify.
  • Downloading of many currently available themes and extensions, including adblock.
  • Simple config modifier, can be ran any time using the startup menu.


Usage Guide โ€‡โ€ขโ€‡ Information โ€‡โ€ขโ€‡ Credits โ€‡โ€ขโ€‡ Wiki

spicetify-easyinstall's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

spicetify-easyinstall's Issues

I would like to create GUI's like this

Hello, I really love the way this gui looks and the fact its in python makes it even better, is it possible for you to tell me how you did this and how I could do this myself?

I don't know coding, but just wanted to send this in. I'm unable to download spicetify properly, and always get stuck on this even with various restarts and reinstalls.

(8/12) Downloading 'official' themes...
Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)
handle: <Handle _ProactorBasePipeTransport._call_connection_lost(None)>
Traceback (most recent call last):
File "asyncio\events.py", line 80, in _run
File "asyncio\proactor_events.py", line 162, in _call_connection_lost
OSError: [WinError 10038] An operation was attempted on something that is not a socket
N/A% - ??:?? [ ############## ] Themes.zip

Installation error

Whenever I try to install spicetify it keeps on giving me an error on step 4
image

Support for spaced folder name

Describe the bug
When installing, my folder name is "Artur Mancha" and the installation crashes because it looks for a folder called "Artur".

Error when installing

Describe the bug
I get an error while installing in step 4 of 13

To Reproduce
Steps to reproduce the behavior:

  1. Install or update spicetify using this app
  2. Once it reaches step 4 the error pops out

Screenshots
image

Desktop

  • OS: Windows 10

"No such file or directory" when installing themes

Spicetify has had some path changes and I've yet to fully fix it, on holiday until tomorrow but I'll finish it and release it when I get back

Originally posted by @ohitstom in #32 (comment)

Is it really fixed? Have the same issue. Installer version - 3.6, latest. No additional settings checked, just regular install.
image

Windows username with space

Looks like the program isn't happy with my Windows username with a space in it, and throws some errors or maybe its something else.

Relevant logs
(6/10) Installing Spicetify...
MAKING FOLDER  C:\Users\Benny Zhao\spicetify-cli > OK
DOWNLOADING    https://github.com/spicetify/spicetify-cli/releases/download/v2.9.0/spicetify-2.9.0-windows-x64.zip > OK
EXTRACTING     C:\Users\Benny Zhao\spicetify-cli\spicetify-2.9.0-windows-x64.zip into C:\Users\Benny Zhao\spicetify-cli > OK
C:\Users\Benny : The term 'C:\Users\Benny' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Traceback (most recent call last):
  File "modules\screens.py", line 203, in shownCallback
    await core.install(
  File "modules\core.py", line 153, in install
    prefs_check = utils.find_config_entry("prefs_path")
  File "modules\utils.py", line 49, in find_config_entry
    with open(config, 'rb') as filetemp: #Sanity
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Benny Zhao\\.spicetify\\config-xpui.ini'

Ordinal Not Found

"The ordinal 380 could not be located in the dynamic link library *\Spicetify-Easyinstall.exe."
After getting this error, i close and reopen the .exe file again and got this
image

could not find .exe file

Spicetify stopped working after upgrading to v.2.9.6. Got easyinstall to restart it but could not find .exe file

Screenshots
image

  • OS: win11
  • Browser chrome
  • Version

easyinstall number 8 (themes) problem on install

(8/12) Downloading 'official' themes...
Traceback (most recent call last):
File "modules\screens.py", line 204, in shownCallback
await core.install(
File "modules\core.py", line 201, in install
await utils.chunked_download(
File "modules\utils.py", line 253, in chunked_download
async with aiofiles.open(path, "wb") as f:
File "aiofiles\base.py", line 78, in aenter
File "aiofiles\threadpool_init_.py", line 80, in open
File "qasync_init
.py", line 149, in run
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\Shadow\spicetify-cli\Themes.zip'

^^ SOMETHING WENT WRONG! ^^

Time to add updates

The cl that it downloads are not up-to date and the marketplace it downloads also isnt.

Something went wrong when installing with 3.0

Describe the bug
Trying to install Spicetify with version 3.0 doesn't work.
I tried it with both Admin rights and without, and both don't work for me.

To Reproduce
Steps to reproduce the behavior:

Without admin

  1. Launch EasyInstall.
  2. Click on 'Install'
  3. Wait until step 5
  4. python_2022-08-01_10-54-26

With admin

  1. Launch EasyInstall.
  2. Click on 'Install'
  3. Wait until step 5
  4. Spotify warns about how you shouldn't install with an admin account
  5. Installer times out

Expected behavior
It should just install Spicetify

I was able to circumvent this error by running the installer with admin, and installing spotify myself, by running the installer downloaded in temp myself, right as the error from Spotify pops up telling me to not install it with admin.

MacOS Support

Is your feature request related to a problem? Please describe.
This only works on windows.

Describe the solution you'd like
For this to work on macOS

Response payload is not completed when installing Spicetify

I was trying to install Spicetify, and it gets stuck on downloading 'official' themes.

First error:
(9/14) Downloading 'official' themes...
Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)
handle: <Handle _ProactorBasePipeTransport._call_connection_lost(None)>
Traceback (most recent call last):
File "asyncio\events.py", line 80, in _run
File "asyncio\proactor_events.py", line 162, in _call_connection_lost
OSError: [WinError 10038] An operation was attempted on something that is not a socket
N/A% - ??:?? [############## ] Themes.zip

and after the first one i got this error:
Traceback (most recent call last):
File "modules\screens.py", line 244, in shownCallback
await core.install(
File "modules\core.py", line 263, in install
await utils.simultaneous_chunked_download(
File "modules\utils.py", line 238, in simultaneous_chunked_download
await asyncio.gather(*tasks)
File "modules\utils.py", line 199, in _fetch
async for chunk in r.content.iter_any():
File "aiohttp\streams.py", line 35, in anext
File "aiohttp\streams.py", line 397, in readany
File "aiohttp\streams.py", line 304, in _wait
aiohttp.client_exceptions.ClientPayloadError: Response payload is not completed

^^ SOMETHING WENT WRONG! ^^

Deleted all configs

Describe the bug
Uninstalled spotify and spicetify, deleted all my spotify and spicetify configs, and then left me on the side of the road in a desert with a "could not install" error. Epic

To Reproduce
Steps to reproduce the behavior:

  1. Download this
  2. Press install
  3. Ruin configs
  4. Cry about it unhelpfully on github issues

Expected behavior
Not delete all my configs and remove my CMD command for spicetify so I have to redo everything from scratch

Screenshots
I already deleted this thing out of frustration and I'm prob not gonna download this again

Desktop (please complete the following information):

  • OS: windows 10
  • Browser: Brave (chromium)
  • Version: didnt bother

Additional context
No this isn't helpful to you fixing the issue I just wanted to cry about it online because I'm angry about it

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.