feeluown Youtube Music plugin
Project description
YouTube Music plugin for FeelUOwn player
Prerequisites
Install FeelUOwn before installing this plugin. Sees: Documentation
Installation
pip install fuo-ytmusic # Lastest stable release
pip install https://github.com/feeluown/feeluown-ytmusic.git # master branch
uv sync # Local development
Configuration
# In ~/.fuorc
config.ytmusic.HTTP_PROXY='http://127.0.0.1:7890'
Contributing
Pull requests are welcome. For major changes, please create a new issue first to discuss what you'd like to change.
Please make sure to compatible with FeelUOwn lastest stable release.
Roadmap
- Show album/artist/playlist
- Play song/mv/video
- Login with web cookies or
ytmusicapi oauth - Get song detail by id
- Add/remove song from a playlist
- Upload songs to cloud
- Daily recommendation page (songs/playlists)
- Discovering page
Changelog
- v0.4.16 (2026-02-12)
- Support daily recommendation feed (songs/playlists)
- Refactor home recommendation song model to avoid search-song coupling
- v0.4.15 (2026-02-03)
- Support multi-profile switching
- Sync auto-login profile selection
- v0.4.14 (2026-01-26)
- Support Python 3.14
- Manage the project with uv + pyproject.toml
- v0.4.13 (2025-12-13)
- Fix login flow
- Format code with ruff
- v0.4.12 (2025-09-26)
- Compatible with pyqt6
- v0.4.11 (2025-03-15)
- Fix CLI-only mode not working
- Publish wheel package
- v0.4.10 (2025-02-18)
- Compatible with latest ytmusicapi
- v0.4.9 (2025-02-04)
- Use system HTTP proxy by default
- Fix yt-dlp not using system proxy when
HTTP_PROXYis empty
- v0.4.8 (2025-01-31)
- Use yt-dlp to fetch media
- v0.4.7 (2025-01-15)
- Remove dependency on feeluown.uimodels
- v0.4.6 (2024-12-01)
- Fix album detail fetch failures
- v0.4.5 (2024-11-14)
- Simplify login window (some buttons were not functional)
- Note: login currently unavailable due to https://github.com/sigma67/ytmusicapi/issues/676
- Fix plugin unusable when login fails
- Simplify login window (some buttons were not functional)
- v0.4.4 (2024-08-18)
- Fix incorrect package version
- v0.4.3 (2024-07-25)
- Fix proxy settings not taking effect (plugin was nearly unusable)
- v0.4.2 (2024-07-25)
- Release failed due to wrong tag
- v0.4.1 (2024-06-25)
- Implement SupportsVideoWebUrl
- v0.4.0 (2024-06-25)
- Stop returning unavailable playback URLs (pytube broken)
- v0.3.4 (2024-01-21)
- Fix playback URLs failing due to IP changes
- Remove unreasonable caching logic
- v0.3.3 (2024-01-15)
- Fix over-reliance on fuo-netease
- Fix intermittent song URL fetch failures
- v0.3.2 (2023-12-03)
- Fix expired key issues
- v0.3.1 (2023-08-15)
- remove the 'pytube' dependency
- v0.3.0 (2023-07-18)
- use pydantic>=2.0
- v0.2.3 (2023-07-15)
- fix loading header_file failed
- v0.2.2 (2023-07-13)
- fix can't get song media properly
License
This project is licensed under the GPLv3.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fuo_ytmusic-0.4.16.tar.gz.
File metadata
- Download URL: fuo_ytmusic-0.4.16.tar.gz
- Upload date:
- Size: 73.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3bbc4ef89c344268f0420a68febee2db8fb9ff55e94a3c6985ef37800542001
|
|
| MD5 |
c0ac44c40db8f63fca1a092a5ddd3278
|
|
| BLAKE2b-256 |
e8ab0ed2faf49e30924140b58f87dd68736b216cf5de18ca87cadf88352c6c16
|
File details
Details for the file fuo_ytmusic-0.4.16-py3-none-any.whl.
File metadata
- Download URL: fuo_ytmusic-0.4.16-py3-none-any.whl
- Upload date:
- Size: 62.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ee3c3d7c73ec97072a5dc78cd43588bdc65ef3b23d395122c04443e16152a21
|
|
| MD5 |
282ed1d424a7f7b9842f169f45d3a9d6
|
|
| BLAKE2b-256 |
c0bc1e7b0c6885161fe85922ced41bfed2e252ce1bb54ef971eec4c3efc2c36a
|