Giter VIP home page Giter VIP logo

media-enclave's People

media-enclave's Issues

should not be able to drag/drop the currently playing song

As of now, you cannot drag the currently playing song, but you can drag
other songs above it, to no effect. I think it would be acceptable to allow
this while dragging, but then fix it when it gets dropped by moving it to
the position right after the current song.  Suggest a row having the class
'nodrag' blocking this.

Original issue reported on code.google.com by [email protected] on 24 Jan 2009 at 10:01

Message of the day

Have an option in the admin page to enter a short message of text that
shows up on the welcome screen.  This will allow the admin to say things like:

DONT UPLOAD ANY MORE SONGS THAT ARE NOT MP3s

The connection is really slow at the moment, so uploading songs will take
longer than usual.

or something like that.

Original issue reported on code.google.com by richard.clay on 25 Apr 2009 at 7:04

File missing

What steps will reproduce the problem?
1. Start the server: ./manage.py runserver
2. Go to: http://localhost:8000/audio/

What is the expected output? What do you see instead?
You get an error in terminal output of Django:

ERROR:root:An unhandled exception occurred: 
Http404(u'"/home/user/workspace/menclave/aenclave/styles/aenclave-sprites.css" 
does not exist',)
[20/Feb/2011 16:56:54] "GET /audio/styles/aenclave-sprites.css HTTP/1.1" 404 
1806

What version of the product are you using? On what operating system?
Ubuntu 10.10 
>>> django.VERSION
(1, 2, 4, 'final', 0)

Please provide any additional information below.
What should contain this file?

Original issue reported on code.google.com by [email protected] on 20 Feb 2011 at 9:59

Show total play-time at bottom of playlists

A useful enhancement would be displaying the total playtime for a playlist
at the bottom of the songlist for the playlist. The rowers who use this say
that they build playlists for workouts and often want to know how long the
playlist is so they know if it is suitable for a workout of x minutes, etc.
I think the use case is clear enough that we should do this. 

Original issue reported on code.google.com by russelljryan on 25 Feb 2009 at 3:15

Relative page links (back button link)

For using the website with a touchscreen and full-screened firefox, it
would be really handy to have a back/forward button or link to click on
with the mouse/finger.

Specifically this would be useful in returning to search results after
queuing a song, which takes you to the channel page.

Original issue reported on code.google.com by richard.clay on 23 Apr 2009 at 1:27

Gstreamer Connection error

Gstreamer does not accept a connection from the server.  What needs to be
configured?  Ae-player, having been started by manage.py, reports that it
is running.

This is related to Reid's earlier issue, which says that the server
shouldn't barf when it can't connect.  For now, I just want it to connect.
{{{
Environment:

Request Method: GET
Request URL: http://192.168.1.5:8001/audio/browse/
Django Version: 1.1 beta 1
Python Version: 2.5.2
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.humanize',
 'django.contrib.sessions',
 'media_bundler',
 'menclave.aenclave']
Installed Middleware:
('django.middleware.gzip.GZipMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.middleware.doc.XViewMiddleware',
 'menclave.aenclave.middleware.ChannelMiddleware')


Traceback:
File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py" in
get_response
  92.                 response = callback(request, *callback_args,
**callback_kwargs)
File "/home/richard/menclave/../menclave/aenclave/browse.py" in browse_index
  16.                                 context_instance=RequestContext(request))
File "/home/richard/menclave/../menclave/aenclave/html.py" in
render_html_template
  17.     options['playlist_info'] = json_channel_info(request,
Channel.default())
File "/home/richard/menclave/../menclave/aenclave/json.py" in json_channel_info
  43.     snapshot = request.get_channel_snapshot(channel)
File "/home/richard/menclave/../menclave/aenclave/middleware.py" in
get_channel_snapshot
  29.                 snapshot = channel.controller().get_channel_snapshot()
File "/home/richard/menclave/../menclave/aenclave/control.py" in new_method
  29.             raise ControlError(e.message)

Exception Type: ControlError at /audio/browse/
Exception Value: connection failed
}}}

Original issue reported on code.google.com by richard.clay on 23 Apr 2009 at 1:22

last.fm integration

It would be totally sweet if we could submit the tracks we play to last.fm,
so we can get more sophisticated charts and statistics for free.  They have
a simple HTTP protocol that we can implement.

Original issue reported on code.google.com by [email protected] on 30 Oct 2009 at 3:54

Keyboard Shortcuts

Add javascript keyboard shortcuts similar to those available on Gmail.  The
idea is to make the interface easily usable without a mouse.

Also, give each input a tab order to let the user start in the search bar,
then tab through songs in a sensible order.  Tabbing through the nav menu
every page load is a nuisance.

Possible examples:
s - search
p - playlist page
a - select all
k - next... song? artist?
j - previous song/artist

Original issue reported on code.google.com by richard.clay on 14 Oct 2009 at 1:52

favorite song feature

We could use the playlist code for this, but the UI should be something
like the hype machine UI where you just click a red heart and it adds the
song to your set of favorited songs.  Then it should be easy to search for
songs you like.

Original issue reported on code.google.com by [email protected] on 24 Jan 2009 at 10:03

Gigantic pyro log

There are two files that have shown up in the svn checkout directory of a
menclave server (\splash).  They are huge and might reflect an undesired
implementation of logging.

Pyro.log = 580mb
nohup.out = 180mb

Does it ever overwrite, or cycle log files?  It seems that in a more
heavily used installation, the log files would grow really fast.

Original issue reported on code.google.com by richard.clay on 23 Apr 2009 at 12:47

Choosing deque noise for audio aenclave

As per RJ's request, I'm making this issue as a reminder - one of us should
implement something in nice-rack that allows you to choose which dequeue
noise you want to play.

Original issue reported on code.google.com by [email protected] on 11 Sep 2009 at 8:34

Include a user-readable version number

It would be really awesome to show a revision number on the website,
showing what revision (or release?) the server is running.  This way we can
tell if someone is facing a problem that has already been fixed.

something like:
Powered by Media-Enclave (v0.167)

Original issue reported on code.google.com by richard.clay on 23 Apr 2009 at 12:53

Merge song feature

When a duplicate is uploaded, many of the different versions of the song
may be in playlists, and have metadata associated with them. 

A merge song feature would allow you to merge multiple songs into a single
record. Their metadata would be combined (such as play counts and skips).
All but one of the files will be deleted by some heuristic. We could take
the md5sum and if they are all equal, only save one. Otherwise we could
pick the highest quality one -- or try to figure out if one of them is a
bad file (i.e. near zero length or low bit rate). This would also lend
itself well to having a 'similar songs page' where songs with similar names
are shown and you can easily merge them there. We could integrate
flowplayer to let you preview the songs to try and determine which one
should be the master version.

I want this, so I'm marking it high priority. Which probably means I'll
code it. 

Original issue reported on code.google.com by russelljryan on 25 Feb 2009 at 3:14

"My uploaded songs" page

This would be another good way to gauge what songs a user likes, but it
also might be bad if we track people who may have violated copyright law.

Original issue reported on code.google.com by [email protected] on 24 Jan 2009 at 10:07

dequeue multiple instances of song

What steps will reproduce the problem?
1. Queue the same song a few times
2. Select more than one
3. Hit dequeue button

What is the expected output? What do you see instead?
All the instances of the song should be removed, but only one of them
disappears.

What version of the product are you using? On what operating system?
Windows Vista (sorry)

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 17 Mar 2010 at 4:37

gracenote integration

have you guys thought of adding some sort of identification system for
audio?  I see on video-enclave, you are going to be using IMDB to ID video.
 I think gracenote allows non-commercial use of their software.

Original issue reported on code.google.com by [email protected] on 3 Oct 2009 at 6:47

Traceback when editing tags on an MP3

Traceback from /var/log/apache2/error.log:

[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] mod_python
(pid=22208, interpreter='nicerack', phase='PythonHandler',
handler='django.core.handlers.modpython'): Application error, referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] ServerName:
'nice-rack.mit.edu', referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] DocumentRoot:
'/var/www/html', referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] URI:
'/audio/json/edit/', referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] Location: '/',
referer: http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] Directory: None,
referer: http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] Filename:
'/var/www/html/audio/json', referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] PathInfo:
'/edit/', referer: http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] Traceback (most
recent call last):, referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1537, in
HandlerDispatch\n    default=default_handler, arg=req,
silent=hlist.silent), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1229, in
_process_target\n    result = _execute_target(config, req, object, arg),
referer: http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1128, in
_execute_target\n    result = object(arg), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/django/core/handlers/modpython.py", line
222, in handler\n    return ModPythonHandler()(req), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/django/core/handlers/modpython.py", line
195, in __call__\n    response = self.get_response(request), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 128,
in get_response\n    return self.handle_uncaught_exception(request,
resolver, exc_info), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 86,
in get_response\n    response = callback(request, *callback_args,
**callback_kwargs), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/opt/django-apps/menclave/aenclave/login.py", line 59, in
request_handler\n    return real_handler(request, *args, **kwargs),
referer: http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/opt/django-apps/menclave/aenclave/edit.py", line 82, in json_edit\n   
audio.save(), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/mutagen/__init__.py", line 134, in save\n
   return self.tags.save(filename, **kwargs), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/mutagen/id3.py", line 320, in save\n   
framedata = map(self.__save_frame, self.values()), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158]   File
"/usr/lib/python2.5/site-packages/mutagen/id3.py", line 398, in
__save_frame\n    framedata = frame._writeData(), referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/
[Mon Jan 26 22:54:29 2009] [error] [client 18.248.3.158] AttributeError:
'unicode' object has no attribute '_writeData', referer:
http://nr/audio/albums/The%20Chemical%20Brothers%20Remixes/

Original issue reported on code.google.com by [email protected] on 27 Jan 2009 at 4:56

record song queues for authenticated users

We didn't do this in the past, because we wanted queuing songs to be
anonymous.  I think this info might be interesting to have just to see what
songs different users like, and to allow them to see that info.

Original issue reported on code.google.com by [email protected] on 24 Jan 2009 at 10:05

Group playlist editting

It would be nice if there was a way to allow multiple users to collaborate
on a single playlist.  This feature runs between creating groups with
group-owned playlists, to just being able to designate certain playlists
"public".  I like the second option the most, because it's the easiest and
requires the least amount of UI cruft.

Original issue reported on code.google.com by [email protected] on 13 Oct 2009 at 11:30

Make sure we support sufficient Unicode

We need to do some testing to make sure we can get unicode working
properly.  It works in some places, but not others.  We can list the broken
links here until someone gets around to dealing with this.

https://nr.mit.edu/audio/login/?goto=https://nr.mit.edu/audio/albums/Canciones%2
0Urgentes%20%28Los%20Cl%C3%83%C2%A1sicos%20De%20Cuba,%201.%20Los%20Grandes%20Exi
tos%29/

Original issue reported on code.google.com by [email protected] on 4 Dec 2009 at 6:43

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.