{"_id":"music-directory","_rev":"33-3c4093078e215e60926e99632fe9f97d","name":"music-directory","description":"Serve your music over the web with a nice UI, or as JSON","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.0":{"name":"music-directory","version":"0.0.0","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":"","license":"MIT","dependencies":{"log-timestamp":"0.0.5","access-log":"~0.1.1","routes":"~0.1.1","filed":"0.0.7","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3"},"_id":"music-directory@0.0.0","dist":{"shasum":"7598106bdfd73c328587a935e8193bb3bc0452cc","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.0.tgz","integrity":"sha512-IYGFFbVFm3swrcWbqNxOb+Qz2h3/DX/Roxm36hgWEeBLS3uNfN7eFmZf0eUXqrI5MT2E2ozeTc0LN75Z5OrUWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtSlQxU4gZrH5AWHKdmfANcZwtgEpxN1z0O7n268gYAAiAf2qsSWwwNhf5V955HDi4IwswKAug1FUbZkYS/gPeNjA=="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.0.1":{"name":"music-directory","version":"0.0.1","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":"","license":"MIT","dependencies":{"log-timestamp":"0.0.5","access-log":"~0.1.1","routes":"~0.1.1","filed":"0.0.7","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3"},"_id":"music-directory@0.0.1","dist":{"shasum":"3b163cef93d2ca640fb8223fb9d1f40e08f5912d","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.1.tgz","integrity":"sha512-DBAE0H6cXsoVDdiT8MchaEP2t0Nyh5OOdFtv4fxSg9+UrP4AAKvAYwJDpmXPsw8MkvWiHKox8xJefsKXLcfaAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVVNh4imW0RVhbhk5Rw2fKMVnsPYy8G4zw+MN9sXBcYAiEA9GFRjjRsQvxPIWVyYjhQKUdW71jlN3nLZN6PlfTDHDg="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.0.2":{"name":"music-directory","version":"0.0.2","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"0.0.5","access-log":"~0.1.1","routes":"~0.1.1","filed":"0.0.7","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3"},"_id":"music-directory@0.0.2","dist":{"shasum":"5c6cbdde9b30df4e6f204967bacefa475e2fbcc6","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.2.tgz","integrity":"sha512-FMfg9rgmEhZaCqr+x7QUiPHfrV8Os/ksPBD4mINgiRZ5DXSsgwLfUHykCTdYXBNFo9rVGD6swUMsGfdMOjIHYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+iyeHuVOX+4gv3DG01rYaJFzn2BTje18Yl6JWSdxxTAiEAnt6pOsv4rBAZl4dVqOW4MjHKwK1hY9fe8GYq27LGuxQ="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.0.3":{"name":"music-directory","version":"0.0.3","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"0.0.5","access-log":"~0.1.1","routes":"~0.1.1","filed":"0.0.7","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3"},"_id":"music-directory@0.0.3","dist":{"shasum":"788f2b81b55c9ed917d5b597c28a26027cbf6e3e","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.3.tgz","integrity":"sha512-7JrBjjWKiShuF1y1DDdsHKZT35OhiHzyy5TwECHmO92lSJ646xQja8ebeBJs55SbRiW7LfjuS22svFMeAY8cLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5bBRLBoaeTi5uf1YGOJjSZ6nZoVQE9McjcAI7zlcregIgK6Ewb0DrrSCl4J3P6trbNCoRSEghq8ce+dTFl58Q1Mc="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.0.4":{"name":"music-directory","version":"0.0.4","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"0.0.5","access-log":"~0.1.1","routes":"~0.1.1","filed":"0.0.7","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3"},"_id":"music-directory@0.0.4","dist":{"shasum":"f11214fe58a4f556ef6d479b946f1d997ac72658","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.4.tgz","integrity":"sha512-PTFQrDx1RZbj48B8l95B6BP/EPTT5thcM6V9ZP/OsTlvIp98hVZ+9vMoTA4gd08/pkPsd8JQmIt6OWF+2riiUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtF3rQZhkyYTClxSCDefTF90gvyl9BngnE09EA8BlXBgIhAJMcfr0swcQ/6TZWhnT8hBl6UwPAdQRlz3Qn2NmtF36t"}]},"_npmVersion":"1.1.66","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.0.5":{"name":"music-directory","version":"0.0.5","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"0.0.5","access-log":"~0.1.1","routes":"~0.1.1","filed":"0.0.7","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3"},"_id":"music-directory@0.0.5","dist":{"shasum":"5480f3c9419bffe6492564296457bff4518151e7","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.5.tgz","integrity":"sha512-cTPfYP1CgAO7Ef3WesQah1PYTzBsQ/pORgt4YGHf4rcJeIhDeCdcSFwKyEpXgPg6Ly2bKw6R6062g7nH9UglFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3G4BFRdR9oV6eWd9b8LUuL5P1miWnpE4jlxgCdpWF/AIhAKkayAH8Z8qFIl7nShdqVR0+VknIkW6Hb/CnxDrP4Cbx"}]},"_npmVersion":"1.1.66","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.0.6":{"name":"music-directory","version":"0.0.6","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"0.0.5","access-log":"~0.1.1","routes":"~0.1.1","filed":"0.0.7","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3"},"_id":"music-directory@0.0.6","dist":{"shasum":"ce1fbff27b76209b83387f038ad82ad2e0cfcd8f","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.6.tgz","integrity":"sha512-QZDGLNKW9hItOShvur7sURSCOEW4+rkYgMcztJq6GWk0g56krmcIV2T4l5Khy20NwselyVW9givRofGadJ8cTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNT++nK/sXWIF6Nm3sMqKhgrk0gW7o3Rk3GD6rKfvC6QIhAMLmh9r6owcPimQ3fbmbpCcXl+0VYSyOCd6ubVwwncA2"}]},"_npmVersion":"1.1.66","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.0.7":{"name":"music-directory","version":"0.0.7","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"0.0.5","access-log":"~0.1.1","routes":"~0.1.1","filed":"0.0.7","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3"},"_id":"music-directory@0.0.7","dist":{"shasum":"103f4af7502aac0c66e6fcc9c251bc3ff78ed6c4","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.7.tgz","integrity":"sha512-+ZcwVWg+Chj2vQmnLNbrCOzxC/P+6bri38AgNFW+CiyWTrzP//5mVjCX1HeuqL4M/5HDb+KRMGuel7AqwWIt/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhSW3Nz/OI/lcIrQSiH7DoK0QTorQf3ujcv9XoKGKD7AIhAOH4AU+y9UtHCQ5THZ7elH8sWDe08ieiYWmz9ktP1ooL"}]},"_npmVersion":"1.1.59","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.0.8":{"name":"music-directory","version":"0.0.8","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"0.0.5","access-log":"~0.1.1","routes":"~0.1.1","filed":"0.0.7","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3"},"_id":"music-directory@0.0.8","dist":{"shasum":"415410c23d385c7aade7141238976d57ae74c8a4","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.8.tgz","integrity":"sha512-S2GgM2Mb3TlQSB0sXsGiSbb1g6i1PIf+yfAllR78a5ihrigOEmA9rWy7YUAsch3T/ZJwPNPPzccq0jEVBZwOvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ1JgVjhibDH8Eh0znTenWTinQwS9yhjC9N7YW9APnZQIgLSBYtCUxpUbn4EVnOY9GOUoyS/KniI/wBiDxuysKgxM="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.0.9":{"name":"music-directory","version":"0.0.9","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"~0.0.5","access-log":"~0.1.1","routes":"~0.1.1","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3","static-route":"~0.0.4"},"bugs":{"url":"https://github.com/bahamas10/music-directory/issues"},"_id":"music-directory@0.0.9","dist":{"shasum":"e55cbf952084163a6ddb006057b92c26fd63fcbd","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.0.9.tgz","integrity":"sha512-UOVFRB19TnTNHPxNpU3CkDg9Bz4Y+Ou+//TMQW64kkQJHKbYrs70Z62quQ5rD3R3DGd3OAM3jM5Y4GZsaSFEeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvN08TDjFyvyEz468vuUpsmjcIt71aPDGZPwiMUnMk1AiAOd2iWL/r4nFR8kzkf61y1K2f3yhIfQPSbqtuNkG0Cjg=="}]},"_from":".","_npmVersion":"1.3.1","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.1.0":{"name":"music-directory","version":"0.1.0","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"~0.0.5","access-log":"~0.1.1","routes":"~0.1.1","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3","static-route":"~0.0.5"},"bugs":{"url":"https://github.com/bahamas10/music-directory/issues"},"_id":"music-directory@0.1.0","dist":{"shasum":"1b52be6091c28d39968329f83aacb64074541e8d","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.1.0.tgz","integrity":"sha512-g6/k0ywOIvolpyhMyMOfU7K+EV3gEqsgpv4pAa0xSTvqK2z8mbDS1REF0QbhDIw62vjxLa5Fcb5AN4yVOPCeAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQVllV8hN1xEcDyGLLvITo96TcR2aHOKfDtuCq4uHBKwIgVUuZWgps67tW0VWhS3Uk0sbdza/SCy3V3GOJc1DIXMQ="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.1.1":{"name":"music-directory","version":"0.1.1","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"~0.0.5","access-log":"~0.1.1","routes":"~0.1.1","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3","static-route":"~0.0.5"},"bugs":{"url":"https://github.com/bahamas10/music-directory/issues"},"_id":"music-directory@0.1.1","dist":{"shasum":"f5e73e84b8abfef8bbf359633301710a325f668a","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.1.1.tgz","integrity":"sha512-+xoCbbRESg45ZAQCnOx/bcGnapfQ440Ud7b/vKXJDN6ZSrRphUyNm9uJugEhRttCNZlTqNjzlBqecLiWid7tlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdzsHsU0SAlaq5mzSh5Ep91/VQEOXT2N6cOrm6AYcxBAIgKtPLMVYiaTuQMQauKObFOSbJ0bL2aTp0Uaojjs9oihQ="}]},"_from":".","_npmVersion":"1.3.1","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.1.2":{"name":"music-directory","version":"0.1.2","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"log-timestamp":"~0.0.5","access-log":"~0.1.1","routes":"~0.1.1","posix-getopt":"~1.0.0","latest":"~0.1.0","musicmetadata":"~0.2.0","mime":"~1.2.9","ejs":"~0.8.3","static-route":"~0.0.5"},"bugs":{"url":"https://github.com/bahamas10/music-directory/issues"},"homepage":"https://github.com/bahamas10/music-directory","_id":"music-directory@0.1.2","dist":{"shasum":"83a4edd7cc078ec059250fc9573092284ab5ccc4","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.1.2.tgz","integrity":"sha512-smxHW38fj2QtfdkqRdFP7D/O3HHFaPbbzMQdbbOMNtkvkYzaUxH4PNUPBf9WwYMkPVZGon1zbkSzpHZuvUm4ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUsDtWDTJqSLgA6C0KGBzp0lLVt6Bao+6UpydZd6UTPAiAPYTNHieZlVZXTXRk1A0DKSQFZYjJs0cpVkmoeyo1UWw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]},"0.2.0":{"name":"music-directory","version":"0.2.0","description":"Serve your music over the web with a nice UI, or as JSON","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"main":"server.js","preferGlobal":true,"bin":{"md":"./bin/music-directory.js","music-directory":"./bin/music-directory.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"license":"MIT","dependencies":{"access-log":"~0.3.9","easyreq":"^0.1.3","ejs":"~0.8.3","latest":"~0.2.0","log-timestamp":"~0.1.2","mime":"~1.2.9","musicmetadata":"~0.2.0","posix-getopt":"~1.0.0","routes":"~0.1.1","static-route":"~0.1.1"},"gitHead":"d795de9d6dcdc6e8732d78e5f339c72d2324a1ba","bugs":{"url":"https://github.com/bahamas10/music-directory/issues"},"homepage":"https://github.com/bahamas10/music-directory#readme","_id":"music-directory@0.2.0","_shasum":"f030610c2a491dadc6b7ae9a2f5a5c8e17872c42","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"dist":{"shasum":"f030610c2a491dadc6b7ae9a2f5a5c8e17872c42","tarball":"https://registry.npmjs.org/music-directory/-/music-directory-0.2.0.tgz","integrity":"sha512-Muzl+Lk1TSfu3y3goV2vP8sbNe3GIzw8aDAuSUBRTl4sofb6kjSz/zPO0xxC1D3jNRdy6CuIhye605gqaHdhfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvOqeRR0xEfcSHHxav6Ulho9AuvKgf8t9LZGqzxynfrwIhAPem2RFDaVx3h7jhY2euh4PifOqpn08VCof0+S6qItqy"}]},"maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}]}},"readme":"music-directory\n===============\n\nServe your music over the web with a nice UI, or as JSON\n\n*still in beta, only tested on chrome*\n\n![icon](/site/icon.png)\n\nScreenshots\n-----------\n\n![about](/screenshots/about.png)\n![art](/screenshots/art.png)\n![pullmenu](/screenshots/pullmenu.png)\n![light](/screenshots/light.png)\n\nInstallation\n------------\n\nFirst, install [Node.js][0].  Then:\n\n    npm install -g music-directory\n\nUsage\n-----\n\nrun `md` on the command line to fire up a server on `0.0.0.0` port `8080`.\n\n    $ md\n    [2013-02-04T11:10:41.238Z] building cache...\n    [2013-02-04T11:10:41.573Z] build cache: 333ms\n    [2013-02-04T11:10:41.578Z] server started: http://0.0.0.0:8080/\n\nBy default, `md` will serve out of your current working directory.  the above command\nwill scan your current directory for music files, and build a local cache.\n\nopen a browser and navigation to [http://localhost:8080][1] to see this site in action.\n\n    Usage: md [-d directory] [-c config]\n\n    Serve your music over the web with a nice UI, or as JSON\n\n    -c, --config <file>   optional config file to use, same as NODE_CONFIG env variable\n    -d, --dir <dir>       the music directory to expose, defaults to cwd\n    -h, --help            print this message and exit\n    -H, --host <host>     the host on which to listen, defaults to 0.0.0.0\n    -p, --port <port>     the port on which to listen, defaults to 8080\n    -u, --updates         check for available updates\n    -v, --version         print the version number and exit\n\nConfiguration\n-------------\n\nYou may specify a config file to use with `-c <file>`.  Any values in this config file\nwill override the application defaults, but can be overridden still with command line\narguments.\n\nYou can also specify the `NODE_CONFIG` env variable instead of passing in `-c`\n\n`config.json`\n``` json\n{\n  \"web\": {\n    \"host\": \"0.0.0.0\",\n    \"port\": 8080,\n    \"ssl\": false,\n    \"key\": \"./my.key\",\n    \"cert\": \"./my.crt\"\n  },\n  \"creds\": {\n    \"user\": \"dave\",\n    \"pass\": \"secret\"\n  },\n  \"music\": \"./\"\n}\n```\n\n##### web\n- `web.host`: the host on which to listen, defaults to `0.0.0.0`\n- `web.port`: the port on which to listen, defaults to `8080`\n- `web.ssl`: if this key is present and set to `true`, an SSL server will be used, defaults to `false`\n- `web.key`: if ssl is enabled, this attribute should be the path to a key file\n- `web.cert`: if ssl is enabled, this attribute should be the path to a cert file\n\n##### creds\n- `creds`: if this key is present, authentication will be used (basic http auth)\n- `creds.user`: the username to use during authentication\n- `creds.pass`: the password to use during authentication\n\n*note:* this is subject to change as a stronger form of authentication will be implemented\n\n##### music\n- `music`: the music directory from which to server, can be overridden with `-d <dir>`, and defaults to the current working directory\n\nSSL\n---\n\nPass in a config file with `web.ssl` set to `true` to run an SSL server instead of a standard\nhttp server.  You can easily generate a self-signed cert/key combo with the following commands\n\n    openssl genrsa -out my.key 4096\n    openssl req -new -x509 -days 1826 -key my.key -out my.crt\n\nThese 2 commands will create `my.key` and `my.crt`, which can be passed in with the config\nto fire up a secure server.\n\nAPI\n---\n\n### `/`\n\nThe main page, this is nice looking HTML for scanning and playing your music\n\n### `/api/*`\n\nVarious API calls\n\n- `/api/cache`: get the full recursive list of files (not directories) found\n- `/api/cache/age`: get the date the cache was created\n- `/api/cache/rebuild`: inform the server to rebuild the cache\n- `/api/recent/<num>`: grab the last `<num>` entries that have been recently modified, defaults to 20\n- `/api/recent/all`: grab all entries sorted by recently modified (mtime)\n\n### `/media/*`\n\nYour media as it lives on the filesystem\n\n- `/media/My Music`: generate a simple HTML index page for your directory\n- `/media/My Music?json=true`: expose the directory as json\n- `/media/My Music/mysong.mp3`: stream an mp3\n- `/media/My Music/mysong.mp3?tags=true`: send the music tags as JSON\n- `/media/My Music/mysong.mp3?art=true`: send the embedded album art if present\n- `/media/My Music/mysong.mp3?info=true`: the info page as used by the UI\n\nLicense\n-------\n\nMIT\n\n[0]: http://nodejs.org\n[1]: http://localhost:8080\n","maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"}],"time":{"modified":"2022-06-20T14:30:34.230Z","created":"2013-02-04T11:05:48.717Z","0.0.0":"2013-02-04T11:05:49.468Z","0.0.1":"2013-02-04T11:16:44.152Z","0.0.2":"2013-02-05T04:15:30.949Z","0.0.3":"2013-02-05T04:26:09.677Z","0.0.4":"2013-02-05T05:54:27.901Z","0.0.5":"2013-02-05T06:14:27.159Z","0.0.6":"2013-02-05T06:48:23.308Z","0.0.7":"2013-02-05T23:08:02.461Z","0.0.8":"2013-04-02T06:27:11.974Z","0.0.9":"2013-09-06T22:42:16.750Z","0.1.0":"2013-09-10T03:24:55.012Z","0.1.1":"2013-09-23T18:30:56.016Z","0.1.2":"2013-10-18T17:21:13.567Z","0.2.0":"2015-10-18T05:04:11.814Z"},"author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"repository":{"type":"git","url":"git://github.com/bahamas10/music-directory.git"},"users":{"razorus":true},"homepage":"https://github.com/bahamas10/music-directory#readme","bugs":{"url":"https://github.com/bahamas10/music-directory/issues"},"license":"MIT","readmeFilename":"README.md"}