Created: 2008-09-13 00:08
Updated: 2019-01-10 09:19
License: other

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 pip!

    $ pip install moxie
  2. Make a directory full of MP3s!

    $ ls
    01 Act 1_ Eternal Sunshine (the pledge).mp3
    Blizzard - Village Theme (Diablo I).mp3
    Rihanna feat. Jay-Z - Umbrella (Instrumental).mp3

    Oh jeez, whose are those?

  3. Test it out...

    $ moxie-test

    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](!

    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 --url
    Using current directory...
    Wrote ./index.html
    Wrote ./index.rss
    Wrote ./index.xspf
    Wrote ./jquery-1.6.2.min.js
    Wrote ./moxie.js
    Wrote ./soundmanager2-nodebug-jsmin.js
    Wrote ./soundmanager2.swf
    Wrote ./style.css
  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:

  • git for git://
  • lame to make test data.
  • 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:// src

    $ virtualenv moxie

    $ . moxie/bin/activate

    (moxie)$ cd src/
    (moxie)$ ./ develop
    (moxie)$ ./ test

Terminal diarrhea throughout this.

    (moxie)$ moxie-test


    (moxie)$ ls

Now get to work.


-- la moxie comunidad hacker

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more