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.18 (2026-06-24)
    • Add ytmusic song lyrics support
    • Convert timestamped lyrics to FeelUOwn-readable LRC
    • Use anonymous YTMusic lyrics requests to avoid authenticated timestamped lyric failures
  • 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.18.tar.gz (85.1 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.18-py3-none-any.whl (68.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fuo_ytmusic-0.4.18.tar.gz
  • Upload date:
  • Size: 85.1 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.18.tar.gz
Algorithm Hash digest
SHA256 3ff3200970375885fbb555157540e7d565614369229486bb8450362288c70d38
MD5 7011f2111769fc23f60ed72a85fb86b5
BLAKE2b-256 c67c7efcfd70d4d373b8b381ff785732645e3bce75a0a745e5be91b83e5b6834

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fuo_ytmusic-0.4.18-py3-none-any.whl
  • Upload date:
  • Size: 68.3 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.18-py3-none-any.whl
Algorithm Hash digest
SHA256 cb595c2c1fde3d826168365552810535a2afb767493734da2dbb60c1a98b6be4
MD5 e4a0a33414adb04f817e5bd4b981e3ec
BLAKE2b-256 99e75c22e8ba76404ae5c7d3aef05fa60b67180beb5382f45718f4bdfa1acf3a

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