You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[ffmpeg](https://ffmpeg.org/download.html): required for loading audio from youtube (or any stream supported by [yt-dlp](https://github.com/yt-dlp/yt-dlp)) and adds support for loading additional audio formats and codecs such as M4A/AAC, Apple Lossless (ALAC), WMA, ATRAC (.at9), etc. A full list can be found at [ffmpeg's documentation](https://www.ffmpeg.org/general.html#Audio-Codecs). If the aforementioned features are not required, can be skipped.
# Updating to new releases in either case can be done simply using:
49
-
pipx upgrade pymusiclooper
50
+
uv tool upgrade pymusiclooper
50
51
```
51
52
52
-
### Option 2: Installing using pip
53
+
### Option 2: Installing using pipx
53
54
54
-
Traditional package installation method.
55
+
Like `uv`, isolates PyMusicLooper's dependencies from the rest of your environment,
56
+
and as a result, avoids dependency conflicts and breakage due to other packages.
57
+
However, unlike `uv`, requires python to already be installed along with `pipx`.
55
58
56
-
*Note: fragile compared to an installation using `pipx`. PyMusicLooper may suddenly stop working if its dependencies were overwritten by another package (e.g. [issue #12](https://github.com/arkrow/PyMusicLooper/issues/12)).*
59
+
Required python packages: [`pipx`](https://pypa.github.io/pipx/) (can be installed using `pip install pipx` ).
57
60
58
61
```sh
59
-
pip install pymusiclooper
60
-
```
62
+
# Normal install
63
+
# (follows the official releases on https://pypi.org/project/pymusiclooper/)
64
+
pipx install pymusiclooper
61
65
62
-
### Option 3: Installing directly from source
66
+
# Alternative install
67
+
# (follows the git repository; equivalent to a nightly release channel)
Required python packages: `pip` and [`poetry`](https://python-poetry.org/).
70
+
# Updating to new releases in either case can be done simply using:
71
+
pipx upgrade pymusiclooper
72
+
```
73
+
74
+
### Option 3: Installing using pip
65
75
66
-
Clone the git repository to a directory of your choice and `cd` to inside the repo.
76
+
Traditional package installation method.
67
77
68
-
Then, run:
78
+
*Note: fragile compared to an installation using `uv` or `pipx`. PyMusicLooper may suddenly stop working if its dependencies were overwritten by another package (e.g. [issue #12](https://github.com/arkrow/PyMusicLooper/issues/12)).*
69
79
70
80
```sh
71
-
poetry install
81
+
pip install pymusiclooper
72
82
```
73
83
74
-
A virtual environment can be setup through poetry by invoking the `poetry shell` command before installing.
0 commit comments