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.17 (2026-03-02)
    • Add translation support for login and account switch UI text
    • Enrich model fields with additional data
    • Support image media conversion for cover proxy
    • Add ytmusic toplist support
    • Support sectioned recommendation collections
    • Support ytmusic daily recommendations
    • Improve test coverage with real get_home fixture
    • Move watch playlist normalization into model
    • Refine song/watch mapping and model fixtures
  • 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.17.tar.gz (81.5 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.17-py3-none-any.whl (66.8 kB view details)

Uploaded Python 3

File details

Details for the file fuo_ytmusic-0.4.17.tar.gz.

File metadata

  • Download URL: fuo_ytmusic-0.4.17.tar.gz
  • Upload date:
  • Size: 81.5 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.17.tar.gz
Algorithm Hash digest
SHA256 a117fe4a41acaa46e84a5c31e86aa027a130c9a01131e55e734cf10816b0df8a
MD5 de6ea75dd282676640936908ea8a72bb
BLAKE2b-256 2a8909b93d63923a8442bcedb24fbe3c42c97a7df220c5e9999965e3c0beff53

See more details on using hashes here.

File details

Details for the file fuo_ytmusic-0.4.17-py3-none-any.whl.

File metadata

  • Download URL: fuo_ytmusic-0.4.17-py3-none-any.whl
  • Upload date:
  • Size: 66.8 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.17-py3-none-any.whl
Algorithm Hash digest
SHA256 2f991c4ef2064c572ece818cb8ba32e0d8d55baf348164044b7d595da23d3af4
MD5 690ae2b18ea795960f2a6ace2b8dbd3f
BLAKE2b-256 875a4972314a355ccb58c8c661211248abb25c10cf7405cb87ab4f995ba552eb

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