{"id":22454232,"url":"https://github.com/televoyant/meta_logger","last_synced_at":"2025-03-27T13:15:49.753Z","repository":{"id":266557852,"uuid":"898681164","full_name":"TeleVoyant/meta_logger","owner":"TeleVoyant","description":"VLC's Stream Metadata Logger","archived":false,"fork":false,"pushed_at":"2024-12-05T10:48:15.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T13:15:46.035Z","etag":null,"topics":["addon","internet-radio","logger","lua","metadata","plugin","radio-station","song","song-artist","song-title","stream","vlc","vlc-media-player"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TeleVoyant.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","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":"2024-12-04T20:46:06.000Z","updated_at":"2024-12-05T10:48:19.000Z","dependencies_parsed_at":"2024-12-04T22:29:16.310Z","dependency_job_id":null,"html_url":"https://github.com/TeleVoyant/meta_logger","commit_stats":null,"previous_names":["televoyant/meta_logger"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeleVoyant%2Fmeta_logger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeleVoyant%2Fmeta_logger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeleVoyant%2Fmeta_logger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeleVoyant%2Fmeta_logger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TeleVoyant","download_url":"https://codeload.github.com/TeleVoyant/meta_logger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245850360,"owners_count":20682647,"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":["addon","internet-radio","logger","lua","metadata","plugin","radio-station","song","song-artist","song-title","stream","vlc","vlc-media-player"],"created_at":"2024-12-06T07:07:20.636Z","updated_at":"2025-03-27T13:15:49.719Z","avatar_url":"https://github.com/TeleVoyant.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VLC Metadata Logger Extension\n\n## About:\n\nThis Lua script logs metadata from internet radio streams\nto a text file stream_metadata.txt in user directory.\n\n- Remember to deactivate it, so as to clean up the text file\n\n## Background\n\nI love listening to internet radio on VLC as i do some coding sessions.\n\nI programmed this plugin (for the first time ever) over the weekend with a sole goal to\nto roughly capture and log song metadata details (i.e. song title and artist) for later download\n\nOften bangers are played, which then gets me on guilty road, getting me off my zen-mode\nand start searching for the song name, before the next song is played and loose it forever.\nthis extension will log all that is played on a text file, so that i can focus on codes :)\n\n## Disclaimer:\n\nDespite that this plugin 'should' run on all platforms with vlc \u003e 2.11,\nit was developed and tested only on Linux operating system (so far)\n\nYOUR MILLEAGE MAY VARY.\n\n### specs details (if needed somehow):\n\nOS: NixOS 24.05 (Uakari)\n\nhardware: HP ZBook Studio G3\n\nprocessor: Intel® Core™ i7-6820HQ × 8\n\n## Installation:\n\nprerequisite: VLC media player, working internet connection.\n\n1. Save file `meta_logger.lua` in VLC's lua/extensions directory:\n   - Linux: `~/.local/share/vlc/lua/extensions/`\n2. Open VLC media player (or Reopen by quiting and opening again)\n3. Navigate to your favourite internet radio station and play it.\n4. Navigate to `View` \u003e `Stream metadata logger` and click it.\n5. Done.\n\n## Accessing Metadata\n\nTo access logged stream data, open `~/stream_metadata.txt`\n\nplugin GUI (like [vlsub](https://github.com/exebetche/vlsub)) is fairly complicated for me, is yet to be implemented.\n\n## Implementation Plans\n\nBelow are implementation Roadmap (This might change in the future)\n\n### Log stream metadata to a file for later song download\n\nDone.\n\nFile: `stream_metadata.txt`,\n\nLocation: `$HOME`.\n\n### Auto-clean file for when weird network glitches occur\n\nDone.\n\nWill be performed once, on plugin deactivation.\n\nAdvice: deactivate the plugin before quiting VLC by clicking `View` \u003e `Stream metadata logger`\n\nForgot to deactivate the plugin? don't sweat it, you can always do it next time :)\n\n### Flag last entry as favourite on certain hotkey press\n\nNot Ready yet.\n\nHow: adding a character (say `*`) to a line to flag it as favourite\n\nPosition: replace `| |` with `|*|` on the last entry\n\nchallenge: hotkey support on VLC plugins seems glitchy\n\n### GUI interface for hustle-free click and download\n\nNot Implemented.\n\nNotes: been reading [vlsub](https://github.com/exebetche/vlsub/blob/master/vlsub.lua) source code, still haven't figured out the ends of it. getting there.\n\nwhat to implement on GUI:\n\n- `filter` metadata on to a list based on dates (start date and end date)\n- select using checkboxes, multiple metadata filtered on the list\n- click `flag favourite` to flag selected metadata as favourite\n- configure server to download music from ( example: tubidy.id)\n- click `download`, for seamless download of the songs selected on the list\n\n## Thanks\n\nIncase It's not obvious, This plugin was heavily inspired by [vlsub](https://github.com/exebetche/vlsub), Thanks [exebetche](https://github.com/exebetche).\n\n## Issues and Contribution\n\nAny Issues? perhaps Feature request? Open it on the Issues, I'll get back to you.\n\nWanna Contribute? Hit me up. I'm currently sketching contribution guidelines\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelevoyant%2Fmeta_logger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftelevoyant%2Fmeta_logger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelevoyant%2Fmeta_logger/lists"}