Online music player
JavaScript Python
Pull request Compare This branch is 2 commits ahead, 658 commits behind youtify:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
html
images
scripts
styles
.gitignore
BeautifulSoup.py
MIT-LICENSE.txt
README.md
activities.py
admin.py
app.yaml
config_template.py
cron.yaml
fakesetup.py
favorites.py
filter.py
flattr.py
flattr_submit.py
flattr_toplist.py
import_old_translations.py
index.yaml
languages.py
mail.py
main.py
me.py
migrations.py
minimizer.py
model.py
phrases.py
ping.py
playlists.py
robots.txt
search.py
snapshots.py
stats.py
sucks.py
translations.py
users.py
youtify.webapp
youtube_toplist.py

README.md

Youtify is an online music player.

Flattr this git repo

Code Style

Filenames are PascalCased and match the class name. Example:

ContextMenu.js

Namespaces are always PascalCased. Example:

var TopList = {
}

Classes are always PascalCased. Example:

function PlaylistManager(foo, bar) {
}

Variables are camelCased. Example:

var playlistManager = ...;

Global functions and variables should be avoided and are only allowed in Main.js

Namespaces and classes are always put in files with the same name.

How to get the development environment set up

  1. git clone git@github.com:youtify/youtify.git
  2. Download and install the Google AppEngine SDK http://code.google.com/appengine/downloads.html
  3. From the GAE SDK, select File -> Add Existing Applicaiton -> Select the Youtify git repository folder you just checked out
  4. Start Youtify from the GAE SDK
  5. You're done! Navigate your browser to http://localhost:8080 (or whatever port you selected).

Discussion

Twitter: @youtify, @pthulin, @kallux Mail: youtify@youtify.com ... or create issues here on GitHub!

How to get translations working on your development setup

  1. Make sure you are logged in as admin and run http://localhost:8080/import_old_translations
  2. Go to /admin and select the deploy tab. Press the deploy button.
  3. Done!