Code Monkey home page Code Monkey logo

toastunes's People

Contributors

drtoast avatar kasima avatar ttdonovan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

toastunes's Issues

constrain usernames to be unique

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.

Can't log in from Safari/iOS

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.

Exception from mp3info from toastunes:read:artists task

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>'

admin view for users needing approval

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.

sort by rating album art and no other info shows

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!

Clicking on some Thumbnails Doesn't work

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.

add music uploader

how should this work? upload a zip file with an artist/album/song.mp3 hierarchy? suggestions?

Sync auth to webserver

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.