{"id":16857643,"url":"https://github.com/joj0/discodos","last_synced_at":"2025-07-02T09:03:48.443Z","repository":{"id":48320945,"uuid":"149893009","full_name":"JOJ0/discodos","owner":"JOJ0","description":"DJ and record collector's toolbox for Discogs","archived":false,"fork":false,"pushed_at":"2025-06-20T12:38:11.000Z","size":170879,"stargazers_count":65,"open_issues_count":5,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-20T13:45:02.645Z","etag":null,"topics":["acousticbrainz","discogs","discogs-api","discogs-client","discogs-search","dj-tools","music-management","music-manager","musicbrainz","playlist","playlist-manager","record","vinyl"],"latest_commit_sha":null,"homepage":"http://discodos.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JOJ0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2018-09-22T16:06:31.000Z","updated_at":"2025-06-20T12:38:08.000Z","dependencies_parsed_at":"2025-06-20T13:32:24.929Z","dependency_job_id":"36440a3c-dfd9-4ad2-9a29-78574319c01b","html_url":"https://github.com/JOJ0/discodos","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/JOJ0/discodos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOJ0%2Fdiscodos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOJ0%2Fdiscodos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOJ0%2Fdiscodos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOJ0%2Fdiscodos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JOJ0","download_url":"https://codeload.github.com/JOJ0/discodos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOJ0%2Fdiscodos/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260957831,"owners_count":23088783,"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":["acousticbrainz","discogs","discogs-api","discogs-client","discogs-search","dj-tools","music-management","music-manager","musicbrainz","playlist","playlist-manager","record","vinyl"],"created_at":"2024-10-13T14:08:53.571Z","updated_at":"2025-07-02T09:03:48.438Z","avatar_url":"https://github.com/JOJ0.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\n```python\n        _______  _______ ________\n D i s c o     \\        /       /\n      /  ___   /  ___  /  _____/\n     /  /  /  /  /  /  \\____  \\\n    /  /__/  /  /__/  _____/  /\n   /                /      record collector's toolbox\n  /_______/\\_______/________/\n```\n\nDiscoDOS is a set of command line tools for DJ's and record collectors.\n\n- It's based on data fetched from a user's [Discogs](https://www.discogs.com) record [collection](https://support.discogs.com/hc/en-us/articles/360007331534-How-Does-The-Collection-Feature-Work-) and [Marketplace inventory](https://support.discogs.com/hc/en-us/categories/360000845253-Selling-on-Discogs).\n- [List records for sale](https://discodos.readthedocs.io/en/latest/MANUAL.html#the-sell-command) on the Discogs Marketplace.\n- [Edit Marketplace listings](https://discodos.readthedocs.io/en/latest/MANUAL.html#the-ls-tui-command) in a self-explanatory [_TUI_ interface](https://discodos.readthedocs.io/en/latest/MANUAL.html#the-ls-tui-command).\n- Metadata of DJ sets can be tracked and analyzed to feed a simple [\"suggestion\" mechanism](https://discodos.readthedocs.io/en/latest/MANUAL.html#the-suggest-command).\n- [Organize tracks into playlists](https://discodos.readthedocs.io/en/latest/MANUAL.html#the-mix-command) and rate mix-transitions.\n- Link the collection to [MusicBrainz](https://musicbrainz.org) and [AcousticBrainz](https://acousticbrainz.org), to provide key and BPM data of tracks. These features are deprecated but still work partly - [read more about it here](https://discodos.readthedocs.io/en/latest/MANUAL.html#acousticbrainz-support-is-deprecated).\n\nDiscoDOS is a command line tool, though [parts of it provide a TUI - a _text user interface_](https://discodos.readthedocs.io/en/latest/MANUAL.html#the-ls-tui-command). DiscoDOS is written in Python and runs on Linux, macOS and Windows.\n\n### Viewing and editing sales \u0026 collection items in `dsc ls`\n\n![dsc ls full screen](sphinx/source/_static/ls-default-full-screen.png)\n\n### Importing\n\n![dsc import basic](sphinx/source/_static/import-basic.gif)\n\n### Selling records\n\n![dsc sell](sphinx/source/_static/sell-super-system.gif)\n\n### More Screenshots \u0026 Videos\n\n- [Media gallery on discodos.readthedocs.io](https://discodos.readthedocs.io/en/latest/VIDEO_TUTORIALS.html)\n- [Blog post featuring many animated GIFs](https://blog.jojotodos.net/discodos3)\n\n### Docs\n\n- [Quickstart Guide](https://discodos.readthedocs.io/en/latest/QUICKSTART.html)\n- [Setup Guide](https://discodos.readthedocs.io/en/latest/INSTALLATION.html)\n- [User's Manual](https://discodos.readthedocs.io/en/latest/MANUAL.html)\n\n### Website\n\n- [discodos.jojotodos.net](https://discodos.jojotodos.net)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoj0%2Fdiscodos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoj0%2Fdiscodos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoj0%2Fdiscodos/lists"}