pranjalv123 / media-enclave Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/media-enclave
Automatically exported from code.google.com/p/media-enclave
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
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
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
Mutagen may support editing for M4A's, but we need to look into it.
Original issue reported on code.google.com by [email protected]
on 24 Jan 2009 at 10:09
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
Currently we just traceback on page load. We should allow users to browse
the web site and do anything that doesn't affect playback.
Original issue reported on code.google.com by [email protected]
on 26 Jan 2009 at 5:48
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
[deleted issue]
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
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
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
Currently we have a lot of hardcoded URLs in our Javascript. It'd be great
if we could somehow use the Django url resolver reversing thing somehow.
Or we could leave it as is.
Original issue reported on code.google.com by [email protected]
on 24 Jan 2009 at 11:28
Queue *exactly* 3 songs and go to the channels page. The email this song
button or request delete button sprite will be displayed incorrectly in
Firefox 3. The DOM will also be incorrect, showing <a ...> </a> <div
...></div> <a ...> asdf</a>.
Original issue reported on code.google.com by [email protected]
on 21 Feb 2009 at 9:12
If a bad music file is loaded, it can crash. We should do better
error-handling to prevent this.
Original issue reported on code.google.com by [email protected]
on 26 Jan 2009 at 5:47
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
Then we can jump on the HTML5 bandwagon! We should check that it doesn't
suck first, though.
Original issue reported on code.google.com by [email protected]
on 10 Feb 2010 at 7:45
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
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
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
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
Pronto.
Original issue reported on code.google.com by [email protected]
on 24 Jan 2009 at 10:07
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
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
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
Would be awfully nice.
Original issue reported on code.google.com by [email protected]
on 24 Jan 2009 at 11:09
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
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
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
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
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.