public
Description: Makes mixtapes!
Homepage: http://moxiemakesmixtapes.com/
Clone URL: git://github.com/quad/moxie.git
quad (author)
Sun May 10 14:34:52 -0700 2009
commit  a73a5a505e0218381d311c099cad573fedee152a
tree    1a67133388d28bb82d914ef7be49e710bcbc04a5
parent  d2bc88e9e4a5787020c8fbe318ff7b400cff4ff2
moxie /
name age message
directory .ditz/ Mon Sep 15 04:12:46 -0700 2008 Collapsed the ditz hooks. Added an update hook. [quad]
file .gitignore Tue Sep 16 22:05:14 -0700 2008 Add the .gitignore for ditz. [quad]
file COPYING Sat Sep 13 17:36:18 -0700 2008 Initial version of moxie. [quad]
file LICENCE Sat Sep 13 17:36:18 -0700 2008 Initial version of moxie. [quad]
file MANIFEST.in Thu Dec 18 07:10:59 -0800 2008 Get setup for source distribution. Improve the ... [quad]
directory MusicPlayer/ Sun Nov 30 19:41:27 -0800 2008 MusicPlayer sets status to STOPPED when playlis... [quad]
file README.md Thu Dec 18 04:49:14 -0800 2008 Remove some italics in the README. They were bo... [quad]
file SConstruct Wed Sep 17 07:59:33 -0700 2008 Added reference to new SConscript from root SCo... [quad]
directory bugs/ Sun May 10 14:34:52 -0700 2009 Closed moxie-17. [quad]
directory moxie/ Sun May 10 14:34:07 -0700 2009 Add a VBR header to transcoded MP3s. [quad]
file release.sh Fri Dec 19 15:09:37 -0800 2008 Quiet down the release script. Make the release... [quad]
file setup.py Fri Dec 19 15:09:07 -0800 2008 Explicitly include moxie only in the distributi... [quad]
file tc-batch.py Sun May 10 14:34:07 -0700 2009 Add a VBR header to transcoded MP3s. [quad]
directory tests/ Sun Jan 04 03:27:39 -0800 2009 Improve tag scanning. Update unit tests appropr... [quad]
README.md

moxie makes mixtapes!

Remember muxtape? Yeah, that was nice.

moxie is like that but for UNIX nerds.

Ok, that's cool. I'm not a programmer though...

No one's perfect. :-) We got you covered.

  1. Use setuptools!

    $ easy_install moxie
    

    Some people prefer pip. You might be one of those people.

    $ pip install moxie
    
    We swing both ways.
  2. Make a directory full of MP3s!

    $ ls
    01 Act 1_ Eternal Sunshine (the pledge).mp3
    02-abdominal-breathe_later.mp3
    Blizzard - Village Theme (Diablo I).mp3
    cells-sincity.mp3
    Chromeo-Fancy.mp3
    prefuse73-megachoppedsuite.mp3
    Rihanna feat. Jay-Z - Umbrella (Instrumental).mp3
    
    Oh jeez, whose is that?
  3. Test it out...

    $ moxie-test
    http://127.0.0.1:8080/
    
    Almost perfect! Except, that text at the top could be improved.
  4. Make a README file:

    $ cat > README
    One Red Mixtape
    Made by [this guy](http://oneredpaperclip.blogspot.com/)!
    

    A title. And a subtitle!

    Did I mention you can use Markdown with the subtitle? I probably should have.

  5. Use local.css if you don't like red.

    $ cat > local.css
    div#header {
            color: white;
            background-color: black;
    }
    
    How post-ironic: a black and white mixtape entitled "One Red Mixtape."
  6. moxie-static to wrap that sucker up.

    $ moxie-static --verbose
    Wrote index.html
    Wrote xspf
    Wrote MusicPlayer.swf
    Wrote style.css
    Wrote jquery-1.2.6.min.js
    Wrote moxie.js
    Wrote expressInstall.swf
    Wrote swfobject.js
    
  7. I donno. Put it on a web server someplace?

Hey, that was helpful. But I'm a hacker!

Oh ho! Well, just a couple recommendations:

  • Ditz, a fine issue tracker.
  • git for git://github.com/quad/moxie.git
  • lame to make test data.
  • MTASC so you can compile The Flash.
  • nose for all those unittests we forget to write.
  • SCons is better than make.
  • virtualenv. This is our Opinionated Requirement.

I'm hesitant to ask; but, you know to use apt/emerge/yum and friends. Right?

    $ git clone git://github.com/quad/moxie.git src

    $ virtualenv moxie

    $ . moxie/bin/activate 

    (moxie)$ cd src/
    (moxie)$ ./setup.py develop
    (moxie)$ scons
    (moxie)$ ./setup.py test

Terminal diarrhea throughout this.

    (moxie)$ moxie-test
    http://127.0.0.1:8080/

IT WORKS!

    (moxie)$ ditz status
    unassigned  0/ 1 bugfix,    0/ 2 features,  0/ 0 tasks 

Now get to work.

xoxo

-- la moxie comunidad hacker