{"id":13529343,"url":"https://github.com/yne/dzr","last_synced_at":"2025-04-06T09:10:37.433Z","repository":{"id":35479247,"uuid":"215319035","full_name":"yne/dzr","owner":"yne","description":"Accountless deezer.com Player (CLI \u0026 VSCode)","archived":false,"fork":false,"pushed_at":"2024-09-09T22:30:42.000Z","size":98,"stargazers_count":199,"open_issues_count":6,"forks_count":12,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-30T02:36:36.393Z","etag":null,"topics":["android","cli","deezer","homebrew","linux","lyrics","macos","mpg123","mpv","player","termux","vscode-extension","windows"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yne.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"yne"}},"created_at":"2019-10-15T14:26:08.000Z","updated_at":"2024-10-22T10:35:01.000Z","dependencies_parsed_at":"2023-12-17T13:30:47.345Z","dependency_job_id":"3d3eadfa-3366-42b5-9510-7d2bec11b910","html_url":"https://github.com/yne/dzr","commit_stats":{"total_commits":58,"total_committers":3,"mean_commits":"19.333333333333332","dds":0.03448275862068961,"last_synced_commit":"65cc8cd6019beedd43947c5c5241d74b994dee61"},"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yne%2Fdzr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yne%2Fdzr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yne%2Fdzr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yne%2Fdzr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yne","download_url":"https://codeload.github.com/yne/dzr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457803,"owners_count":20941906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","cli","deezer","homebrew","linux","lyrics","macos","mpg123","mpv","player","termux","vscode-extension","windows"],"created_at":"2024-08-01T07:00:35.534Z","updated_at":"2025-04-06T09:10:37.413Z","avatar_url":"https://github.com/yne.png","language":"JavaScript","funding_links":["https://github.com/sponsors/yne"],"categories":["Entertainment","Media Streaming Platforms","Uncategorized","Multimedia and File Formats","\u003ca name=\"music\"\u003e\u003c/a\u003eSound and music"],"sub_categories":["Music","Email Alias Services (Anonymous Forwarding)","Uncategorized","Directory Navigation"],"readme":"![dzr logo](.github/.logo.svg)\n\n# DZR: the command line deezer.com player\n\n## Features\n\n- Cross-platform support: Linux, *BSD, MacOS, Android, Windows+WSL\n- Little dependencies: `curl`, `jq`, `dialog`, `openssl` (`openssl-tool` in Android)\n- Real-time Lyrics display\n- Web interface support (see [dzr](https://github.com/topics/dzr)-tagged frontend)\n- ID3v2 tag injector from Deezer metadata (cover, artist, ...)\n- Play without storing/caching on your machine for [legal reasons](https://github.com/github/dmca/blob/master/2021/02/2021-02-10-deezer.md)\n- No private deezer key in the source (auto-extracted from web player, also for legal reasons)\n- VSCode extension [VSIX](https://github.com/yne/dzr/releases) experimental port\n\n## Preview (CLI)\n\n[![asciicast](https://asciinema.org/a/406758.svg)](https://asciinema.org/a/406758)\n\n## Preview (VSIX)\n\n![Screenshot](https://github.com/yne/dzr/assets/5113053/37b6cd26-8876-4d77-92bb-293ff248e21d)\n\n## Install\n\n| Platform | command | version |\n|----------|---------|---------|\n| MacOS + [brew](https://formulae.brew.sh/formula/dzr)       | `brew install dzr` | ![](https://repology.org/badge/version-for-repo/homebrew/dzr.svg?header=)\n| Arch Linux + [AUR](https://aur.archlinux.org/packages/dzr) | `yay -S dzr`       | ![](https://repology.org/badge/version-for-repo/aur/dzr.svg?header=)\n| Gentoo + [GURU](https://github.com/gentoo/guru)            | `emerge --ask dzr` | ![](https://repology.org/badge/version-for-repo/gentoo_ovl_guru/dzr.svg?header=)\n| Ubuntu + [Snap](https://snapcraft.io/dzr) | `snap install --edge dzr` | [Help Me](https://github.com/yne/dzr/issues/25)\n| Linux + [Flatpak](https://www.flatpak.org/) | `flatpak install dzr` | [Help Me](https://github.com/yne/dzr/issues/25)\n| Nix + [Flake](https://nixos.wiki/wiki/flakes) | `nix run github.com/yne/dzr` | [Help Me](https://github.com/yne/dzr/issues/25)\n| Android + [Termux](https://f-droid.org/packages/com.termux/) | `curl -sL github.com/yne/dzr/archive/master.tar.gz \\| tar xzf -` \u003cbr\u003e `mv dzr-master/dzr* $PREFIX/bin` | [![](https://img.shields.io/badge/-tar.gz-40c010?logo=hackthebox)](https://github.com/yne/dzr/archive/master.tar.gz)\n| VSCode | `code --install-extension ./path/to/dzr-*.vsix` | [![](https://img.shields.io/badge/VSIX-4c1?logo=visualstudiocode)](https://github.com/yne/dzr/releases)\n\n## Usage\n\n```sh\n# browse api.deezer.com\ndzr\n\n# browse a specific api.deezer.com url\ndzr /artist/860\n\n# play a specific track\ndzr /track/1043317462\n\n# use a custom PLAYER (mpg123 v1.31+ is a lightweight alternative)\nPLAYER=\"mpg123 -\" dzr\n\n# inject deezer ID3v2 into MP3 (require eyeD3) and rename it as $ARTIST - $TITLE.mp3\ndzr-id3 https://deezer.com/track/1043317462 tagme.mp3\n\n# show track lyrics as srt\ndzr-srt https://deezer.com/track/14408104\n\n# play track with it lyrics\nPLAYER='dzr-srt $id \u003e .srt ; mpv --sub-file=.srt -' dzr /track/14408104\n\n# play track with it srt (using non-POSIX compliant process substitution)\nPLAYER='mpv --sub-file=\u003c(dzr-srt $id) -' dzr /track/14408104\n\n# install dzr into ./cgi-bin/. Then serve it\nmkdir -p ./cgi-bin/ \u0026\u0026 install dzr* ./cgi-bin/\npython3 -m http.server --cgi\nopen http://127.0.0.1:8000/cgi-bin/dzr?6113114\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyne%2Fdzr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyne%2Fdzr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyne%2Fdzr/lists"}