{"id":13803310,"url":"https://github.com/knuxify/eartag","last_synced_at":"2025-04-06T17:12:55.580Z","repository":{"id":41310159,"uuid":"506780349","full_name":"knuxify/eartag","owner":"knuxify","description":"[MIRROR] Small and simple audio file tag editor; report bugs/send MRs to GNOME GitLab instead","archived":false,"fork":false,"pushed_at":"2025-01-30T17:48:47.000Z","size":11566,"stargazers_count":71,"open_issues_count":6,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T08:11:22.509Z","etag":null,"topics":["eyed3","gnome","gtk","mp3","mutagen","pygobject","tagging"],"latest_commit_sha":null,"homepage":"https://gitlab.gnome.org/World/eartag","language":"Python","has_issues":false,"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/knuxify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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}},"created_at":"2022-06-23T20:21:11.000Z","updated_at":"2025-03-29T20:42:09.000Z","dependencies_parsed_at":"2024-01-06T12:39:38.300Z","dependency_job_id":"f6f1c1da-0ca3-4a36-9d21-03447f8cf166","html_url":"https://github.com/knuxify/eartag","commit_stats":{"total_commits":921,"total_committers":48,"mean_commits":19.1875,"dds":"0.21064060803474483","last_synced_commit":"886aaed03872e1565d8e0637d8200e4aebe353c4"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knuxify%2Feartag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knuxify%2Feartag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knuxify%2Feartag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knuxify%2Feartag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/knuxify","download_url":"https://codeload.github.com/knuxify/eartag/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247517916,"owners_count":20951719,"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":["eyed3","gnome","gtk","mp3","mutagen","pygobject","tagging"],"created_at":"2024-08-04T01:00:28.624Z","updated_at":"2025-04-06T17:12:55.435Z","avatar_url":"https://github.com/knuxify.png","language":"Python","readme":"# Ear Tag\n\nSmall and simple audio file tag editor\n\n![Screenshot](data/screenshot-scaled.png)\n\n## About\n\nEar Tag is a simple audio file tag editor. It is primarily geared towards making quick edits or bulk-editing tracks in albums/EPs. Unlike other tagging programs, Ear Tag does not require the user to set up a music library folder.\n\nEar Tag supports both desktop and mobile form factors.\n\n## Installing\n\nEar Tag is available on [Flathub](https://flathub.org/apps/details/app.drey.EarTag), as well as the following software repositories:\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/eartag.svg)](https://repology.org/project/eartag/versions)\n\n## Dependencies\n\nEar Tag is written in Python, and uses GTK4 and libadwaita for the UI. The following dependencies are required:\n\n- Python \u003e= 3.9\n- GTK4 \u003e= 4.16.0\n- libadwaita \u003e= 1.6.0\n- pygobject\n- pillow (used for some picture operations)\n- mutagen (used for file tagging)\n- python-magic (used for MIME type detection)\n- pyacoustid (used for Identify Selected Files option)\n\n## Building\n\nWe use the meson build system. The build process is as follows:\n\n```\nmeson output\nmeson compile -C output\nmeson install -C output\n```\n\nFor development purposes, this is automated in the provided `run` script.\n\n## Contributing\n\nProject development happens on [GNOME's GitLab instance](https://gitlab.gnome.org/World/eartag). For starters, check out the [open issues](https://gitlab.gnome.org/World/eartag/-/issues).\n\nTranslations can be submitted through [Damned Lies (l10n.gnome.org)](https://l10n.gnome.org/module/eartag/).\n\nIf you make modifications to the code, run `black` to ensure that everything is formatted correctly.\n\nYou are expected to follow the [GNOME Code of Conduct](https://wiki.gnome.org/Foundation/CodeOfConduct) when participating in project spaces.\n\n### Commit style\n\n**Please follow the following commit style:**\n\n - All commits have a prefix that contains the area of the code that has been changed:\n   - For the README.md file, build files (meson.build) and things like .gitignore, this is `meta:`\n   - For anything in the data directory, this is `data:`\n   - For anything related to translations or the po directory, this is `po:`\n   - For the actual code, this is the filename of the main file you've edited, e.g. `fileview:`\n - Commit messages are in all lowercase, except for class names, filenames (if they're capitalized - like README, COPYING etc.) and project names (e.g. Musicbrainz).\n\n## TODO\n\nWhile Ear Tag is ready to use as-is, there are a few nice features that may be added in the near future. You can find them in our [bug tracker](https://gitlab.gnome.org/World/eartag/-/issues/?label_name%5B%5D=feature%20request).\n\nThe project's fully open-source, so if you feel like you could try to implement one of these features, feel free to do so and send a patch to us!\n","funding_links":[],"categories":["Audio"],"sub_categories":["Audio Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknuxify%2Feartag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fknuxify%2Feartag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknuxify%2Feartag/lists"}