{"id":21717336,"url":"https://github.com/sandsmark/zx2c4-music","last_synced_at":"2026-04-14T05:33:46.616Z","repository":{"id":66625190,"uuid":"2501894","full_name":"sandsmark/ZX2C4-Music","owner":"sandsmark","description":"A fork of ZX2C4 Music (quickly and dirtily) ported to use postgresql","archived":false,"fork":false,"pushed_at":"2011-10-03T00:17:17.000Z","size":1328,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-29T05:54:57.975Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.zx2c4.com/","language":"PHP","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/sandsmark.png","metadata":{"files":{"readme":"README.txt","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}},"created_at":"2011-10-03T00:16:47.000Z","updated_at":"2014-02-06T18:51:35.000Z","dependencies_parsed_at":"2023-02-20T08:00:37.719Z","dependency_job_id":null,"html_url":"https://github.com/sandsmark/ZX2C4-Music","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sandsmark/ZX2C4-Music","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandsmark%2FZX2C4-Music","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandsmark%2FZX2C4-Music/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandsmark%2FZX2C4-Music/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandsmark%2FZX2C4-Music/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandsmark","download_url":"https://codeload.github.com/sandsmark/ZX2C4-Music/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandsmark%2FZX2C4-Music/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31784253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: 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-26T01:16:16.177Z","updated_at":"2026-04-14T05:33:46.598Z","avatar_url":"https://github.com/sandsmark.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"===ZX2C4 Music===\n\n=Requirements=\n--Posix--\nZX2C4 Music is written for Posix servers, like Linux or BSD.\n--PHP--\nZX2C4 Music is written in PHP5. It is recommended that if you have access to\nyour php.ini, you enable zlib output compression at the php level, instead of\nbuffering all content at the server level, like in the case of Dreamhost. If you\ndon't have access to your php.ini, ZX2C4 Music will still work, but you won't\nreceive as snappy output when updating the database with new music.\n--MySQL--\nAny MySQL compatable with the standard php libraries should work.\n--TagLib--\nZX2C4 Music relies on a small C++ program which uses taglib. Included with this\narchive is a statically linked Linux ELF executable compiled for i386. This\nexecutable should have executable permissions. If you require compilation on a\ndifferent platform, please run the ./compiletagreader.sh script.\n--FFMpeg--\nZX2C4 Music uses ffmpeg for transcoding non-mp3 files to mp3 for the built-in\nflash music player. If your server does not already have ffmpeg installed and in\nits PATH, you should install it and add ffmpeg to your server's PATH.\n\n=Installation=\n0. Aquire a snapshot of the git archive from\nhttp://git.zx2c4.com/?p=zx2c4music.git;a=snapshot;h=HEAD;sf=tgz\n1. Find the username, password, server host (which is usually \"localhost\"), and\ndatabase name of either an existing database or a new database.\n2. Upload music to your server into one directory, and learn the absolute path\nof that directory. (If you have ssh access, cd into the music directory and type\n\"pwd\" (without quotes). This will return the absolute path of the directory.)\n3. Rename settings.php.example to settings.php and customize the file in a text\neditor, supplying it with the neccessary information. Make sure to read all the\ncomments.\n4. Upload the directory containing ZX2C4 Music to your server.\n5. Login to ZX2C4 Music using the user password and see that there is no music\nin the database.\n6. Visit the update database link at the bottom of the page and authenticate\nusing the database password.\n\n=URL Tricks=\n*) http://music.zx2c4.com/?query=John+Coltrane will show a search for John\nColtrane, after prompting the user for the password\n*) http://music.zx2c4.com/?query=John+Coltrane\u0026username=Apple\u0026password=Sauce\nwill show a search for John Coltrane, after trying to login using username Apple\nand password Sauce\n\n=Tips=\nI upload my music using rsync over ssh:\nrsync -avz /home/zx2c4/Music/ --delete-excluded --progress --compress-level=9 \\\nzx2c4.com:/home/zx2c4com/Personal/Music\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandsmark%2Fzx2c4-music","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandsmark%2Fzx2c4-music","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandsmark%2Fzx2c4-music/lists"}