{"id":15097276,"url":"https://github.com/dbeley/rym-userscripts","last_synced_at":"2026-01-06T23:05:12.640Z","repository":{"id":254109350,"uuid":"845515545","full_name":"dbeley/rym-userscripts","owner":"dbeley","description":"Some userscripts for rateyourmusic.com","archived":false,"fork":false,"pushed_at":"2024-10-26T18:06:24.000Z","size":232,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T17:44:24.740Z","etag":null,"topics":["rateyourmusic","rym","userscript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dbeley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-08-21T11:59:22.000Z","updated_at":"2024-10-26T18:06:27.000Z","dependencies_parsed_at":"2024-10-26T19:37:24.154Z","dependency_job_id":"7b6fddea-91c7-40e3-a9fd-6c8e278c153c","html_url":"https://github.com/dbeley/rym-userscripts","commit_stats":{"total_commits":19,"total_committers":1,"mean_commits":19.0,"dds":0.0,"last_synced_commit":"c27a012ae24c4c7ee2a8c476ca598ec8815f5b8a"},"previous_names":["dbeley/rym-userscripts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbeley%2Frym-userscripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbeley%2Frym-userscripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbeley%2Frym-userscripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbeley%2Frym-userscripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dbeley","download_url":"https://codeload.github.com/dbeley/rym-userscripts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245853471,"owners_count":20683202,"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":["rateyourmusic","rym","userscript"],"created_at":"2024-09-25T16:20:20.944Z","updated_at":"2026-01-06T23:05:12.633Z","avatar_url":"https://github.com/dbeley.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rym-userscripts\n\nHelpful userscripts for rateyourmusic.com (RYM).\n\n## Getting started\n\n1. Install a userscript manager (e.g., [Violentmonkey](https://violentmonkey.github.io/), Tampermonkey, or Greasemonkey).\n2. Click any **Install** link below; your manager will prompt you to confirm.\n\n## Scripts at a glance\n\n| Script                                   | What it does                                                                                 | Install                                                                                              |\n| ---------------------------------------- | -------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |\n| `download-list.user.js`                  | Adds CSV and plain-text download buttons to any user list.                                   | [Install](https://github.com/dbeley/rym-userscripts/raw/main/download-list.user.js)                  |\n| `download-album-charts.user.js`          | Exports album charts (CSV/plain text).                                                       | [Install](https://github.com/dbeley/rym-userscripts/raw/main/download-album-charts.user.js)          |\n| `download-song-charts.user.js`           | Exports song charts (CSV/plain text).                                                        | [Install](https://github.com/dbeley/rym-userscripts/raw/main/download-song-charts.user.js)           |\n| `download-film-charts.user.js`           | Exports film charts (CSV/plain text).                                                        | [Install](https://github.com/dbeley/rym-userscripts/raw/main/download-film-charts.user.js)           |\n| `download-game-charts.user.js`           | Exports video game charts from Glitchwave (CSV/plain text).                                  | [Install](https://github.com/dbeley/rym-userscripts/raw/main/download-game-charts.user.js)           |\n| `play-chart-songs.user.js`               | Adds a play button that opens the first YouTube video for each chart entry.                  | [Install](https://github.com/dbeley/rym-userscripts/raw/main/play-chart-songs.user.js)               |\n| `retain-filters-on-chart-links.user.js`  | Keeps your current genre/region filters when navigating chart links.                         | [Install](https://github.com/dbeley/rym-userscripts/raw/main/retain-filters-on-chart-links.user.js)  |\n| `rateyourmusic-csv-tracker.user.js`      | Logs every RYM release page you visit into a local CSV (auto-save or manual download).       | [Install](https://github.com/dbeley/rym-userscripts/raw/main/rateyourmusic-csv-tracker.user.js)      |\n| `rateyourmusic-song-csv-tracker.user.js` | Logs every RYM songs page you visit into a local CSV (auto-save or manual download).         | [Install](https://github.com/dbeley/rym-userscripts/raw/main/rateyourmusic-song-csv-tracker.user.js) |\n| `rateyourmusic-film-csv-tracker.user.js` | Logs every RYM film page you visit into a separate local CSV (auto-save or manual download). | [Install](https://github.com/dbeley/rym-userscripts/raw/main/rateyourmusic-film-csv-tracker.user.js) |\n| `glitchwave-csv-tracker.user.js`         | Logs every Glitchwave game page you visit into a local CSV (auto-save or manual download).   | [Install](https://github.com/dbeley/rym-userscripts/raw/main/glitchwave-csv-tracker.user.js)         |\n\nThe CSV tracker scripts have been enriched and extended into a dedicated browser add-on that also displays the ratings on supported websites, check out [comping](https://github.com/dbeley/comping)!\n\n## Script details\n\n### download-list.user.js\n\n- Adds buttons beside each RYM list to export it to CSV or plain-text list.\n- Preserves ordering, list item titles, artists, release info, and notes where available.\n\n### download-album-charts.user.js, download-song-charts.user.js, download-film-charts.user.js \u0026 download-game-charts.user.js\n\n![Download songs list button screenshot](docs/userscript_buttons.png)\n\n- Adds CSV and text export buttons above the chart.\n- Includes artwork URLs, rating counts, genres, and release metadata.\n- Filenames include chart type (top, bottom, esoteric, etc.) and filters (year, genre, page number).\n- Examples: `rym_album_charts_top_2024_jazz_2025-12-19_10-15-30.csv`, `glitchwave_game_charts_esoteric_2025-12-19_10-15-30.txt`\n- Tip: set RYM chart settings to show 100 rows per page to minimize paging.\n- Scroll to the bottom once to load the album covers before exporting, otherwise you may see blank image fields.\n\n### play-chart-songs.user.js\n\n- Adds a `▶ Play` button to each song in a chart.\n- Opens the first YouTube result automatically in a new tab.\n\n![Play song in chart button screenshot](docs/userscript_button_play_songs_chart.png)\n\n### retain-filters-on-chart-links.user.js\n\n- Ensures links to decades/subcharts keep your current filters (genres, descriptors, regions, etc.).\n- Example: when browsing [top jazz albums](https://rateyourmusic.com/charts/top/album/all-time/g:jazz/), decade shortcuts now keep the `g:jazz` filter intact.\n\n![Genre filter retained screenshot](docs/userscript_genre_filter_retained.png)\n![Artist filter retained screenshot](docs/userscript_artist_filter_retained.png)\n\n### rateyourmusic-csv-tracker.user.js\n\n- Each release page you open is added/updated in a local dataset (stored via your userscript manager).\n- **Now also works on chart pages** - automatically captures partial data for all releases visible on album/release charts.\n- Menu commands: `Set CSV output file` for auto-saves (Only compatible with chromium-based web browsers) or `Download CSV once` for a one-off export (manual download, works in Firefox).\n- Captures title, artist, release date, type, rank, ratings/reviews, primary/secondary genres, descriptors, languages, description, cover image URL, page URL, and timestamps.\n- When browsing charts, partial data (name, artist, ratings, genres) is captured; visiting individual pages provides complete data while preserving chart updates for dynamic fields (ratings, review counts).\n\n### rateyourmusic-song-csv-tracker.user.js\n\n- Same as `rateyourmusic-csv-tracker.user.js` for songs.\n\n### rateyourmusic-film-csv-tracker.user.js\n\n- Same as `rateyourmusic-csv-tracker.user.js` for movies.\n\n### glitchwave-csv-tracker.user.js\n\n- Same as `rateyourmusic-csv-tracker.user.js` for glitchwave games.\n\n## Sample data\n\n### Album charts\n\n| title               | artist         | release_date      | genres                                                                                                           | average_rating | number_of_votes | number_of_reviews | image_url                                                                                                                                 |\n| ------------------- | -------------- | ----------------- | ---------------------------------------------------------------------------------------------------------------- | -------------- | --------------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |\n| To Pimp a Butterfly | Kendrick Lamar | 15 March 2015     | Conscious Hip Hop, West Coast Hip Hop, Jazz Rap, Political Hip Hop, Neo-Soul, Funk, Poetry, Experimental Hip Hop | 4.38           | 83k             | 769               | https://e.snmc.io/i/300/s/24619d37493bde1cc35d160e31d170ae/8121875/Kendrick%20Lamar%20-%20To%20Pimp%20a%20Butterfly%2C%20Cover%20art.jpeg |\n| OK Computer         | Radiohead      | 16 June 1997      | Alternative Rock, Art Rock, Post-Britpop, Space Rock Revival                                                     | 4.29           | 107k            | 2k                | https://e.snmc.io/i/300/s/4b89c6190a18ed4c06d8068c556a5f9e/11993756/Radiohead%20-%20OK%20Computer%2C%20Cover%20art.jpeg                   |\n| In Rainbows         | Radiohead      | 10 October 2007   | Art Rock, Alternative Rock, Electronic, Dream Pop, Art Pop, Krautrock                                            | 4.32           | 80k             | 949               | https://e.snmc.io/i/300/s/9b1e5b9f0d61d7177b42c31fb881fdc7/5914164/Radiohead%20-%20In%20Rainbows%2C%20Cover%20art.jpeg                    |\n| Wish You Were Here  | Pink Floyd     | 12 September 1975 | Progressive Rock, Art Rock, Space Rock, Psychedelic Rock                                                         | 4.34           | 74k             | 1k                | https://e.snmc.io/i/300/s/be389a69a7e6c54e4643f81fa57f3478/4184635/Pink%20Floyd%20-%20Wish%20You%20Were%20Here%2C%20Cover%20art.png       |\n\n### Song charts\n\n| title                                | artist      | release_date     | genre           | average_rating | number_of_ratings | image_url                                                                                                                                                     |\n| ------------------------------------ | ----------- | ---------------- | --------------- | -------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| A Day in the Life                    | The Beatles | 26 May 1967      | Art Rock        | 4.74           | 6k                | https://e.snmc.io/i/300/s/17e154620068ef6923a4fc7abbdfc3e8/10941490/The%20Beatles%20-%20Sgt_%20Pepper's%20Lonely%20Hearts%20Club%20Band%2C%20Cover%20art.jpeg |\n| Helpless Child                       | Swans       | 22 October 1996  | Post-Rock       | 4.74           | 3k                | https://e.snmc.io/i/300/s/742b19a60e882643737cdde408788ceb/1868623/Swans%20-%20Soundtracks%20for%20the%20Blind%2C%20Cover%20art.jpeg                          |\n| Strawberry Fields Forever            | The Beatles | 17 February 1967 | Psychedelic Pop | 4.73           | 5k                | https://e.snmc.io/i/300/s/22b07b0f5428621d5952e23e7800022d/5770162/The%20Beatles%20-%20Magical%20Mystery%20Tour%2C%20Cover%20art.jpeg                         |\n| There Is a Light That Never Goes Out | The Smiths  | 16 June 1986     | Jangle Pop      | 4.72           | 5k                | https://e.snmc.io/i/300/s/21bcf64f8478a3bb189c5ebb8f326068/12056415/The%20Smiths%20-%20The%20Queen%20Is%20Dead%2C%20Cover%20art.png                           |\n\n### Film charts\n\n| title                 | director        | release_date | genres                    | average_rating | number_of_votes | number_of_reviews | image_url                                                                                                      |\n| --------------------- | --------------- | ------------ | ------------------------- | -------------- | --------------- | ----------------- | -------------------------------------------------------------------------------------------------------------- |\n| 2001: A Space Odyssey | Stanley Kubrick | 1968         | Science Fiction, Art Film | 4.22           | 52k             | 882               | https://e.snmc.io/i/300/s/a456f7f3f7e46a7059651ce59fd54afa/5601723/2001%3a+A+Space+Odyssey%2c+Film+poster.jpeg |\n\n### Game charts\n\n| title                                | developer    | release_date | genres           | average_rating | number_of_votes | number_of_reviews | image_url                     |\n| ------------------------------------ | ------------ | ------------ | ---------------- | -------------- | --------------- | ----------------- | ----------------------------- |\n| The Legend of Zelda: Ocarina of Time | Nintendo EAD | 1998         | Action-Adventure | 4.18           | 15k             | 245               | https://e.snmc.io/i/300/w/... |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbeley%2Frym-userscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdbeley%2Frym-userscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbeley%2Frym-userscripts/lists"}