Closed bonelifer closed 2 years ago
you need to uninstall catt
, pycaption
, and ocrmypdf
as the errors say. I will try to make MC work in a virutual env but I don't have Linux desktop installed on any machine, so you'll have to bear with some experiments.
@bonelifer I tried my best to use venv, so git pull
and try the install command again please.
Now doesn't run at all. Found this error on the console;
Building wheels for collected packages: pyqrcode, youtube-comment-downloader
Building wheel for pyqrcode (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: /home/william/bin/music-caster/src/venv/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-e9ww7na6/pyqrcode/setup.py'"'"'; __file__='"'"'/tmp/pip-install-e9ww7na6/pyqrcode/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-h0g00c81
cwd: /tmp/pip-install-e9ww7na6/pyqrcode/
Complete output (6 lines):
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: invalid command 'bdist_wheel'
----------------------------------------
ERROR: Failed building wheel for pyqrcode
Just noticed the other comment, installed those three. Now no errors on console, but still doesn't run:
bash linux_install.sh
creating venv
Ignoring PyAudio: markers 'sys_platform == "win32"' don't match your environment
Collecting git+https://github.com/elibroftw/youtube-comment-downloader.git (from -r requirements.txt (line 33))
Cloning https://github.com/elibroftw/youtube-comment-downloader.git to /tmp/pip-req-build-wk_ja_ku
Running command git clone -q https://github.com/elibroftw/youtube-comment-downloader.git /tmp/pip-req-build-wk_ja_ku
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Requirement already satisfied (use --upgrade to upgrade): youtube-comment-downloader==0.1 from git+https://github.com/elibroftw/youtube-comment-downloader.git in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 33))
Requirement already satisfied: pyaudio in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (0.2.11)
Requirement already satisfied: pgi in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 3)) (0.0.11.2)
Requirement already satisfied: testresources in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 4)) (2.0.1)
Requirement already satisfied: ujson==5.2.0 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 5)) (5.2.0)
Requirement already satisfied: pycparser==2.14 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 6)) (2.14)
Requirement already satisfied: mutagen~=1.45.1 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 7)) (1.45.1)
Requirement already satisfied: Pillow~=9.0 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 8)) (9.1.1)
Requirement already satisfied: pychromecast~=10.3.0 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 9)) (10.3.0)
Requirement already satisfied: protobuf==3.19.1 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 10)) (3.19.1)
Requirement already satisfied: zeroconf~=0.37 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 11)) (0.38.6)
Requirement already satisfied: pynput~=1.4.5 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 12)) (1.4.5)
Requirement already satisfied: pypng~=0.0.20 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 13)) (0.0.21)
Requirement already satisfied: pypresence~=4.0 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 14)) (4.2.1)
Requirement already satisfied: pyqrcode~=1.2.1 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 15)) (1.2.1)
Requirement already satisfied: PySimpleGUI==4.59.0 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 16)) (4.59.0)
Requirement already satisfied: pystray==0.19.1 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 17)) (0.19.1)
Requirement already satisfied: requests==2.26 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 18)) (2.26.0)
Requirement already satisfied: urllib3~=1.26.7 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 19)) (1.26.9)
Requirement already satisfied: wavinfo==1.6 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 20)) (1.6)
Requirement already satisfied: youtube_dl in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 21)) (2021.12.17)
Requirement already satisfied: werkzeug~=2.0.2 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 22)) (2.0.3)
Requirement already satisfied: pyperclip~=1.8 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 23)) (1.8.2)
Requirement already satisfied: python-vlc==3.0.12118 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 24)) (3.0.12118)
Requirement already satisfied: lz4==3.1.3 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 25)) (3.1.3)
Requirement already satisfied: browser_cookie3~=0.12 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 26)) (0.14.1)
Requirement already satisfied: beautifulsoup4~=4.10 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 27)) (4.11.1)
Requirement already satisfied: flask~=2.0 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 28)) (2.1.2)
Requirement already satisfied: deezer-py~=1.2 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 29)) (1.3.7)
Requirement already satisfied: deemix~=3.5 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 30)) (3.6.6)
Requirement already satisfied: six~=1.16 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 31)) (1.16.0)
Requirement already satisfied: portalocker~=2.4.0 in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 32)) (2.4.0)
Requirement already satisfied: python-tkdnd in ./venv/lib/python3.8/site-packages (from -r requirements.txt (line 34)) (0.2.1)
Requirement already satisfied: dateparser in ./venv/lib/python3.8/site-packages (from youtube-comment-downloader==0.1->-r requirements.txt (line 33)) (1.1.1)
Requirement already satisfied: pbr>=1.8 in ./venv/lib/python3.8/site-packages (from testresources->-r requirements.txt (line 4)) (5.9.0)
Requirement already satisfied: casttube>=0.2.0 in ./venv/lib/python3.8/site-packages (from pychromecast~=10.3.0->-r requirements.txt (line 9)) (0.2.1)
Requirement already satisfied: ifaddr>=0.1.7 in ./venv/lib/python3.8/site-packages (from zeroconf~=0.37->-r requirements.txt (line 11)) (0.1.7)
Requirement already satisfied: python-xlib>=0.17; "linux" in sys_platform in ./venv/lib/python3.8/site-packages (from pynput~=1.4.5->-r requirements.txt (line 12)) (0.31)
Requirement already satisfied: charset-normalizer~=2.0.0; python_version >= "3" in ./venv/lib/python3.8/site-packages (from requests==2.26->-r requirements.txt (line 18)) (2.0.12)
Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.8/site-packages (from requests==2.26->-r requirements.txt (line 18)) (2022.5.18.1)
Requirement already satisfied: idna<4,>=2.5; python_version >= "3" in ./venv/lib/python3.8/site-packages (from requests==2.26->-r requirements.txt (line 18)) (3.3)
Requirement already satisfied: lxml in ./venv/lib/python3.8/site-packages (from wavinfo==1.6->-r requirements.txt (line 20)) (4.8.0)
Requirement already satisfied: SecretStorage in ./venv/lib/python3.8/site-packages (from browser_cookie3~=0.12->-r requirements.txt (line 26)) (3.3.2)
Requirement already satisfied: keyring in ./venv/lib/python3.8/site-packages (from browser_cookie3~=0.12->-r requirements.txt (line 26)) (23.5.1)
Requirement already satisfied: pbkdf2 in ./venv/lib/python3.8/site-packages (from browser_cookie3~=0.12->-r requirements.txt (line 26)) (1.3)
Requirement already satisfied: pyaes in ./venv/lib/python3.8/site-packages (from browser_cookie3~=0.12->-r requirements.txt (line 26)) (1.6.1)
Requirement already satisfied: pycryptodome in ./venv/lib/python3.8/site-packages (from browser_cookie3~=0.12->-r requirements.txt (line 26)) (3.14.1)
Requirement already satisfied: soupsieve>1.2 in ./venv/lib/python3.8/site-packages (from beautifulsoup4~=4.10->-r requirements.txt (line 27)) (2.3.2.post1)
Requirement already satisfied: importlib-metadata>=3.6.0; python_version < "3.10" in ./venv/lib/python3.8/site-packages (from flask~=2.0->-r requirements.txt (line 28)) (4.11.4)
Requirement already satisfied: itsdangerous>=2.0 in ./venv/lib/python3.8/site-packages (from flask~=2.0->-r requirements.txt (line 28)) (2.1.2)
Requirement already satisfied: Jinja2>=3.0 in ./venv/lib/python3.8/site-packages (from flask~=2.0->-r requirements.txt (line 28)) (3.1.2)
Requirement already satisfied: click>=8.0 in ./venv/lib/python3.8/site-packages (from flask~=2.0->-r requirements.txt (line 28)) (8.1.3)
Requirement already satisfied: pycryptodomex in ./venv/lib/python3.8/site-packages (from deemix~=3.5->-r requirements.txt (line 30)) (3.14.1)
Requirement already satisfied: ttkwidgets>=0.12.0 in ./venv/lib/python3.8/site-packages (from python-tkdnd->-r requirements.txt (line 34)) (0.12.1)
Requirement already satisfied: tzlocal in ./venv/lib/python3.8/site-packages (from dateparser->youtube-comment-downloader==0.1->-r requirements.txt (line 33)) (4.2)
Requirement already satisfied: python-dateutil in ./venv/lib/python3.8/site-packages (from dateparser->youtube-comment-downloader==0.1->-r requirements.txt (line 33)) (2.8.2)
Requirement already satisfied: regex!=2019.02.19,!=2021.8.27,<2022.3.15 in ./venv/lib/python3.8/site-packages (from dateparser->youtube-comment-downloader==0.1->-r requirements.txt (line 33)) (2022.3.2)
Requirement already satisfied: pytz in ./venv/lib/python3.8/site-packages (from dateparser->youtube-comment-downloader==0.1->-r requirements.txt (line 33)) (2022.1)
Requirement already satisfied: cryptography>=2.0 in ./venv/lib/python3.8/site-packages (from SecretStorage->browser_cookie3~=0.12->-r requirements.txt (line 26)) (37.0.2)
Requirement already satisfied: jeepney>=0.6 in ./venv/lib/python3.8/site-packages (from SecretStorage->browser_cookie3~=0.12->-r requirements.txt (line 26)) (0.8.0)
Requirement already satisfied: zipp>=0.5 in ./venv/lib/python3.8/site-packages (from importlib-metadata>=3.6.0; python_version < "3.10"->flask~=2.0->-r requirements.txt (line 28)) (3.8.0)
Requirement already satisfied: MarkupSafe>=2.0 in ./venv/lib/python3.8/site-packages (from Jinja2>=3.0->flask~=2.0->-r requirements.txt (line 28)) (2.1.1)
Requirement already satisfied: backports.zoneinfo; python_version < "3.9" in ./venv/lib/python3.8/site-packages (from tzlocal->dateparser->youtube-comment-downloader==0.1->-r requirements.txt (line 33)) (0.2.1)
Requirement already satisfied: pytz-deprecation-shim in ./venv/lib/python3.8/site-packages (from tzlocal->dateparser->youtube-comment-downloader==0.1->-r requirements.txt (line 33)) (0.1.0.post0)
Requirement already satisfied: cffi>=1.12 in ./venv/lib/python3.8/site-packages (from cryptography>=2.0->SecretStorage->browser_cookie3~=0.12->-r requirements.txt (line 26)) (1.15.0)
Requirement already satisfied: tzdata; python_version >= "3.6" in ./venv/lib/python3.8/site-packages (from pytz-deprecation-shim->tzlocal->dateparser->youtube-comment-downloader==0.1->-r requirements.txt (line 33)) (2022.1)
Building wheels for collected packages: youtube-comment-downloader
Building wheel for youtube-comment-downloader (PEP 517) ... done
Created wheel for youtube-comment-downloader: filename=youtube_comment_downloader-0.1-py3-none-any.whl size=7071 sha256=37fb89ef0e69dfd5f916f6d756d931f2607332288731108613417db572a73ebb
Stored in directory: /tmp/pip-ephem-wheel-cache-3rthcc25/wheels/5e/ea/cc/347a0e2008379123bd6f58078d084750d118100412abdbc21c
Successfully built youtube-comment-downloader
/home/william/bin/music-caster
Try again (git pull, linux_install), the cp
command wasn't overwriting the desktop before.
Can you also try this and tell me the error you get?
~/bin/music-caster/venv/bin/python ~/bin/music-caster/src/music_caster.py
Still isn't running. Output;
william@william:~/bin/music-caster$ ~/bin/music-caster/venv/bin/python ~/bin/music-caster/src/music_caster.py
bash: /home/william/bin/music-caster/venv/bin/python: No such file or directory
william@william:~/bin/music-caster$
ls /home/william/bin/music-caster/venv/bin
?
william@william:~/bin/music-caster$ ls /home/william/bin/music-caster/venv/bin
ls: cannot access '/home/william/bin/music-caster/venv/bin': No such file or directory
william@william:~/bin/music-caster$
Is there a /home/william/bin/music-caster/src/venv
dir?
Okay, so since venv requires a sudo install, I'll use virtualenv
instead. Try again please.
Now able to run it again, but still doing nothing but turning on the chromecast, showing the info, but not playing. Timer advances, the full time flickers back and forth by a second, still no sound.
okay so you can connect but not cast? ah, it might be your firewall. Not exactly sure how to allow a script through it.
Tried listening to the files locally and apparently my cd ripper screwed up as the mp3's are blank. Tried with a known good file and it works
casting works too?
Yes
Enjoy
One last thing, can you let me know the size of ~/bin/music-caster/src/venv
?
Thunar says: 9301 items, totalling 117.1 MiB (122,813,055 bytes)
It installs, sends the track info, but never streams the audio. Noticed this during install. On Xubuntu 20.04.4: