{"id":21660768,"url":"https://github.com/schorschii/buzzsaw","last_synced_at":"2025-04-11T22:42:58.697Z","repository":{"id":114114467,"uuid":"106179656","full_name":"schorschii/BUZZSAW","owner":"schorschii","description":"Your private music (audio and video) streaming cloud - html multimedia library and player","archived":false,"fork":false,"pushed_at":"2018-09-22T16:20:49.000Z","size":2759,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T18:45:17.665Z","etag":null,"topics":["apache2","music","player","video","web-frontend","webapp"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/schorschii.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE.txt","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":"2017-10-08T13:47:14.000Z","updated_at":"2024-12-11T11:36:28.000Z","dependencies_parsed_at":"2023-06-13T12:15:22.400Z","dependency_job_id":null,"html_url":"https://github.com/schorschii/BUZZSAW","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schorschii%2FBUZZSAW","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schorschii%2FBUZZSAW/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schorschii%2FBUZZSAW/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schorschii%2FBUZZSAW/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schorschii","download_url":"https://codeload.github.com/schorschii/BUZZSAW/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248492993,"owners_count":21113159,"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":["apache2","music","player","video","web-frontend","webapp"],"created_at":"2024-11-25T09:38:40.682Z","updated_at":"2025-04-11T22:42:58.682Z","avatar_url":"https://github.com/schorschii.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# B U Z Z S A W\nYour private music streaming cloud  \nhtml multimedia server - library and player  \n\n\n# About\nBUZZSAW is a web application for playing music and videos and\norganizing them in a library. It is designed to listen your music\nanywhere, without syncing your mobile devices. It is written in\nhtml (who'd have thought?), PHP, JS and CSS.  \n\n## Highlights\n  - playlists\n  - audio visualization\n  - showing id3 tags and cover images from file\n  - remote player functionality\n  - optimized for mobile devices\n\n## Screenshots\n![Player with visualization](https://raw.githubusercontent.com/schorschii/buzzsaw/master/img/screenshot/1_player.png)\n![Library: Artists](https://raw.githubusercontent.com/schorschii/buzzsaw/master/img/screenshot/2_artists.png)\n![Library: Albums](https://raw.githubusercontent.com/schorschii/buzzsaw/master/img/screenshot/3_albums.png)\n![Library: Tracks](https://raw.githubusercontent.com/schorschii/buzzsaw/master/img/screenshot/4_tracks.png)\n![Current playlists and options](https://raw.githubusercontent.com/schorschii/buzzsaw/master/img/screenshot/5_current.png)\n\n\n# Requirements\nBUZZSAW was tested with the following software environment. Please\nnote that there will be no support for other environments!\n\n## Server\n  - Linux-based operating system\n  - Apache 2\n  - PHP 5 (only with \"mysqlnd\" package) or 7\n  - MySQL or MariaDB\n  - fast connection to the client; best experience if client is running on the same machine\n\n## Client (desktop)\n  - Google Chrome v60+  \n    or other webkit based browsers  \n    not tested with Safari\n  - Mozilla Firefox v55+\n  - NOT running in IE\n\n## Client (mobile)\n  - Chrome on Android 7+\n  - Safari on iOS 6\n    with some limitations\n\n\n# Installation\n\n## Upgrade from old version\n1. Delete all files from the buzzsaw directory, except: \"database.php\", \"music\" and \"music_thumb\" directory.\n2. Copy all files from this archive to your buzzsaw directory, again except \"database.php\", \"music\" and \"music_thumb\" directory.\n3. That's it. If you encounter some problems, clear your browser cache and/or execute file scan again (Menu -\u003e \"Options\" -\u003e \"Scan filesystem\").\n\n## Setup up a new installation\n1. Setup up a web server with PHP interpreter and a mysql server.\n\n   For Debian \u003c= 8 or current Raspian\n   ```bash\n   apt-get install apache2 php5 php5-mysqlnd libapache2-mod-php5 mysql-server\n   ```\n\n   or with PHP7 on Debian 9\n   ```bash\n   apt-get install apache2 php php-mysql libapache2-mod-php mysql-server\n   ```\n\n2. Copy all files from this archive into your webserver root directory.\n3. Edit the database.php file and enter your mysql database credentials.\n4. Grant write access for the web server user www-data to the \"music\" and \"music_thumb\" directory.\n5. Open the buzzaw directory in your browser. It should ask you to execute the database setup. Click the button to start the setup. After the setup finished, log in leaving the password box empty.\n6. Place all your music files into the \"music\" directory. Go to Menu -\u003e \"Options\" -\u003e \"Scan filesystem\". You can play your music without scanning by using the \"files\" tab inside the menu.\n\nEnjoy your music! :-)\n\n\n# License\nGNU General Public License - see LICENSE.txt  \n\u0026copy; 2017-2018 Georg Sieber - [georg-sieber.de][1]  \nview source and fork me on [GitHub][2]\n\nThis program is free software; you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation; either version 2\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to:\nFree Software Foundation, Inc.\n59 Temple Place - Suite 330\nBoston, MA  02111-1307, USA.\n\n[1]: [https://georg-sieber.de]\n[2]: [https://github.com/schorschii/buzzsaw]\n\n# Libraries\nThis program uses the [getid3()][3] library v1.9.14  \n© 2017 James Heinrich  \nLicensed under the terms of the GPLv2\n\n[3]: [http://getid3.sourceforge.net]\n\n\n# Support\nFound a bug? Great! Please report it (preferably with a ready-to-use fix for it ;-) ) on GitHub. Questions, ideas and feature requests are also welcome.\n\n\n# ToDo and planned features\nVisit the GitHub page for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschorschii%2Fbuzzsaw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschorschii%2Fbuzzsaw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschorschii%2Fbuzzsaw/lists"}