{"id":31069901,"url":"https://github.com/goriy/pplay","last_synced_at":"2026-05-19T07:34:34.765Z","repository":{"id":314307895,"uuid":"274093863","full_name":"goriy/pplay","owner":"goriy","description":"Simple audio player (frontend to vlc) written in python","archived":false,"fork":false,"pushed_at":"2020-06-23T12:02:12.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-11T19:27:45.111Z","etag":null,"topics":["audio-player","gui","python3","tkinter-python","vlc-media-player"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goriy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-06-22T09:23:25.000Z","updated_at":"2020-06-23T11:59:40.000Z","dependencies_parsed_at":"2025-09-11T19:32:10.205Z","dependency_job_id":"d7386aa6-9f79-4603-bd56-25d62adb96d7","html_url":"https://github.com/goriy/pplay","commit_stats":null,"previous_names":["goriy/pplay"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/goriy/pplay","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goriy%2Fpplay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goriy%2Fpplay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goriy%2Fpplay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goriy%2Fpplay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goriy","download_url":"https://codeload.github.com/goriy/pplay/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goriy%2Fpplay/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33206320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T07:16:55.748Z","status":"ssl_error","status_checked_at":"2026-05-19T07:16:54.366Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["audio-player","gui","python3","tkinter-python","vlc-media-player"],"created_at":"2025-09-15T22:02:29.621Z","updated_at":"2026-05-19T07:34:34.760Z","avatar_url":"https://github.com/goriy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pplay\n\nSimple audio player written in python3.\n\n![screenshot](pplay-screenshot.png)\n\n## Description\n\nThis is a small audio player written in python3.\nIt uses vlc as backend player and mutagen (python3-mutagen)\npackage to obtain audio files metadata.\n\n## Installation\n\n### Dependencies\n\nPlayer depends on installed [vlc player](https://www.videolan.org/).\n\nAlso it depends on python mutagen package. \n\nOn debian linux it can be installed via apt package manager:\n\n```\napt-get install python3-mutagen\n```\n\nFor Windows it can be downloaded from [unofficial package builds](https://www.lfd.uci.edu/~gohlke/pythonlibs/).\n\nAlternatively, it can also be installed  via pip3:\n\n```\npip3 install mutagen\n```\n\n### Install\n\nYou may clone this repo and run (at the root folder of reposotory clone):\n\n```\npip3 install --upgrade .\n```\n\nAlternatively you may download the python *wheel* package and install it:\n\n```\npip3 install --upgrade pplay-1.0-py3-none-any.whl\n```\n\nAnother way is to install directly from remote repository:\n\n```\npip3 install --upgrade git+https://github.com/goriy/pplay.git\n```\n\n## Usage\n\n### Command line\n\nUsage: pplay [file]\n\n### Hotkeys\n\n* Esc - exit\n* O - show open file dialog to choose audio file to play.\n* L - toggle loop playback\n* A - toggle window topmost (always on top) mode\n* U - toggle option to unload player after playback\n* Space - toggle play/pause\n* Left, Right - change current playback position (ff, rewind)\n* Up, Down - change volume\n\n## VLC python bindings\n\nPlayer uses vlc player python bindings. Its source code is copied into \npplay sources *WITHOUT* any modification. \nIn this regard, it is not mentioned\nas a dependency - its source code is already included. \n\nThese vlc bindings are licensed under the LGPL license.\nThis player just imports vlc bindings (links with it).\nThe source code remains unmodified and is provided with\nthe source code of the player itself.\n\nThis package (vlc bindings) can be downloaded/installed independently as described\n[here](https://pypi.org/project/python-vlc/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoriy%2Fpplay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoriy%2Fpplay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoriy%2Fpplay/lists"}