Skip to main content

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_PROXY is 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)
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fuo_ytmusic-0.4.16.tar.gz (73.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fuo_ytmusic-0.4.16-py3-none-any.whl (62.4 kB view details)

Uploaded Python 3

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

Hashes for fuo_ytmusic-0.4.16.tar.gz
Algorithm Hash digest
SHA256 b3bbc4ef89c344268f0420a68febee2db8fb9ff55e94a3c6985ef37800542001
MD5 c0ac44c40db8f63fca1a092a5ddd3278
BLAKE2b-256 e8ab0ed2faf49e30924140b58f87dd68736b216cf5de18ca87cadf88352c6c16

See more details on using hashes here.

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

Hashes for fuo_ytmusic-0.4.16-py3-none-any.whl
Algorithm Hash digest
SHA256 0ee3c3d7c73ec97072a5dc78cd43588bdc65ef3b23d395122c04443e16152a21
MD5 282ed1d424a7f7b9842f169f45d3a9d6
BLAKE2b-256 c0bc1e7b0c6885161fe85922ced41bfed2e252ce1bb54ef971eec4c3efc2c36a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page