{"id":20671257,"url":"https://github.com/allnulled/youtube-list-farmer","last_synced_at":"2026-04-24T04:33:03.006Z","repository":{"id":98547142,"uuid":"591426222","full_name":"allnulled/youtube-list-farmer","owner":"allnulled","description":"Script recopilatorio de links para las páginas de listas de vídeos de Youtube.","archived":false,"fork":false,"pushed_at":"2023-01-22T17:24:09.000Z","size":2271,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-25T17:09:37.460Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/allnulled.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":"2023-01-20T18:21:02.000Z","updated_at":"2023-03-03T23:36:41.000Z","dependencies_parsed_at":"2023-05-29T11:30:25.370Z","dependency_job_id":null,"html_url":"https://github.com/allnulled/youtube-list-farmer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/allnulled/youtube-list-farmer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allnulled%2Fyoutube-list-farmer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allnulled%2Fyoutube-list-farmer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allnulled%2Fyoutube-list-farmer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allnulled%2Fyoutube-list-farmer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/allnulled","download_url":"https://codeload.github.com/allnulled/youtube-list-farmer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allnulled%2Fyoutube-list-farmer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32209893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":[],"created_at":"2024-11-16T20:26:03.720Z","updated_at":"2026-04-24T04:33:02.990Z","avatar_url":"https://github.com/allnulled.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# youtube-list-farmer\n\nScripts recopilatorios para links de las listas de canciones de Youtube.\n\n## Uso\n\n**Paso 1.** Descarga el proyecto e instala las dependencias, desde consola:\n\n```sh\n~$ git clone https://github.com/allnulled/youtube-list-farmer.git .\n~$ npm install\n```\n\n**Paso 2.** Levanta el servidor local para ir pasándote los links desde Youtube a tu PC:\n\n```sh\n~$ node server-better.js\n```\n\n**Paso 3.** Levanta el servidor local para visitar la aplicación que muestra los links recopilados:\n\nEsto es, en Linux:\n\n```sh\n~$ sh server.sh\n```\n\nY en Windows, doble click en el fichero `server.bat`.\n\nHecho esto, abre con tu navegador el link que se muestra por consola, y entra en el fichero `app-por-defecto.0.0.1.html`.\n\n**Paso 4.** Instala el addon de navegador `GreaseMonkey` o `TamperMonkey` (según si usas Firefox o Google Chrome).\n\n**Paso 5.** Añade el script `script-greasemonkey.js` en los scripts de `GreaseMonkey`/`TamperMonkey`. Esto hará que aparezca un botón arriba a la derecha siempre que entres en Youtube.\n\n**Paso 6.** Visita una página de Youtube que contenga una lista de vídeos. Son los links que tienen `\u0026list=` en la URL.\n\nCuando cliques en el botón de arriba a la derecha, el navegador enviará a tu servidor local (al del `server-better.js`) los links de los vídeos de la lista. \n\nEn la consola aparecerá el nombre del fichero en el que se han guardado. Te dirá también si han sido *aceptados* o *rechazados*, porque no acepta nombres repetidos.\n\nHecho esto, refresca la página del paso 3. Deberían listarse los nuevos ficheros añadidos.\n\n## Nota del autor\n\nSí, es un poco rollo. Pero tampoco está pensado para ser un script de larga duración, en tanto Youtube cambie el código fuente, ya no sirve. La alternativa es usar la API de Youtube. Si seguro que buscas por ahí, y hay aplicaciones web que te dejan hacer esto con clicks.\n\nDe todos modos, está hecho para que, cuando Youtube cambie el código fuente de sus páginas, solo se tenga que actualizar el script de `script-greasemonkey.js`, y seguir funcionando todo igual.\n\n## Licencia\n\nNada. A robar música se ha dicho.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallnulled%2Fyoutube-list-farmer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fallnulled%2Fyoutube-list-farmer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallnulled%2Fyoutube-list-farmer/lists"}