drtoast / toastunes Goto Github PK
View Code? Open in Web Editor NEWA social web app for browsing and listening to a music library using only a standards-compliant browser
A social web app for browsing and listening to a music library using only a standards-compliant browser
I'm still seeing duplicate accounts with the same username. I know Kasima tried to express the uniqueness requirement at the database level but I don't think that's doing the trick.
Works from desktop browsers but not from mobile devices. After submitting login/password, it just bounces back to the same login screen with no error shown.
2011-06-01 22:45:10 -0700 Bibio The Apple and the Tooth
WARNING: #<NoMethodError: undefined method `ord' for nil:NilClass>
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info/extension_modules.rb:21:in `getbyte'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info/id3v2.rb:331:in `decode_tag'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info/id3v2.rb:400:in `add_value_to_tag2'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info/id3v2.rb:366:in `block in read_id3v2_3_frames'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info/id3v2.rb:352:in `loop'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info/id3v2.rb:352:in `read_id3v2_3_frames'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info/id3v2.rb:236:in `from_io'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info.rb:561:in `parse_tags'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info.rb:221:in `reload'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/ruby-mp3info-0.6.13/lib/mp3info.rb:204:in `initialize'
/www/toastunes/lib/toastunes/tag_parser.rb:56:in `new'
/www/toastunes/lib/toastunes/tag_parser.rb:56:in `parse'
/www/toastunes/lib/toastunes/tag_parser.rb:52:in `initialize'
/www/toastunes/lib/toastunes/directory_parser.rb:48:in `new'
/www/toastunes/lib/toastunes/directory_parser.rb:48:in `block in parse_album'
/www/toastunes/lib/toastunes/directory_parser.rb:43:in `each'
/www/toastunes/lib/toastunes/directory_parser.rb:43:in `parse_album'
/www/toastunes/lib/toastunes/directory_parser.rb:31:in `block in parse_artist'
/www/toastunes/lib/toastunes/directory_parser.rb:29:in `each'
/www/toastunes/lib/toastunes/directory_parser.rb:29:in `parse_artist'
/www/toastunes/lib/toastunes/directory_parser.rb:20:in `block in parse!'
/www/toastunes/lib/toastunes/directory_parser.rb:19:in `each'
/www/toastunes/lib/toastunes/directory_parser.rb:19:in `parse!'
/www/toastunes/lib/tasks/toastunes.rake:10:in `block (3 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/task.rb:205:in `call'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/task.rb:205:in `block in execute'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/task.rb:200:in `each'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/task.rb:200:in `execute'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/task.rb:158:in `block in invoke_with_call_chain'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/task.rb:151:in `invoke_with_call_chain'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/task.rb:144:in `invoke'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/application.rb:112:in `invoke_task'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/application.rb:90:in `block (2 levels) in top_level'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/application.rb:90:in `each'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/application.rb:90:in `block in top_level'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/application.rb:129:in `standard_exception_handling'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/application.rb:84:in `top_level'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/application.rb:62:in `block in run'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/application.rb:129:in `standard_exception_handling'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/lib/rake/application.rb:59:in `run'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/gems/rake-0.9.1/bin/rake:32:in `<top (required)>'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/bin/rake:19:in `load'
/usr/local/rvm/gems/ruby-1.9.2-p180@toastunes/bin/rake:19:in `<main>'
We need a way to see whose account is waiting to be approved. It would be nice if there was a way to check a bunch and say yes or check a bunch and say no.
not sure if this is by design! when i clicked "rating", i got a list of albums with album art and the rating (stars) and rater's name next to it, but i'd like to also see the name of the album and artist!
From the front page (artist listing), clicking on the thumbnail image for "A Forest Mighty Black" takes you to an album page. Clicking on the thumbnail for "A.B. Didgeridoo Oblivion" simply refreshes the page, however.
... with semi-anonymized usernames?
That was the main way I used w2 before. Or maybe an RSS feed for new additions?
how should this work? upload a zip file with an artist/album/song.mp3 hierarchy? suggestions?
Currently, files are served straight from the webserver without authentication. It would be better to somehow authenticate that request with the credentials from the rails app.
This could mean authenticating a logged in user to the webserver. This could also mean a lot of other things.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.