Schlagwort-Archive: zeile

Incompetech-Downloader für die Kommandozeile

Kennt ihr das Problem? Ihr entwickelt ein Spiel, macht youTube-Videos, spielt Rollenspiele oder seit einfach Musik-Fetischisten und wollt daher immer neue Musik haben, möglichst gemafrei?
Das Schlüsselwort lautet Royalty Free Music.
Der main approach to Royalty Free Music ist wohl Kevin MacLeod von , der seine gesamte Musik kostenlos zur Verfügung stellt. Solange man ihn in den Credits erwähnt, ist seine Musik völlig frei zur Verwendung. Was macht man nun, wenn man gern ein Lied verwenden möchte? Man sucht sich das entsprechende Lied auf der Website heraus oder hört es sich dort an.
Nun gibt es aber Jäger und Sammler wie mich. Ich möchte bei so einer Gelegenheit immer gern alles auf ein mal haben. Also habe ich, auch aus spendengründen, einmalig die $48 bezahlt, um die gesamte Sammlung herunterladen zu dürfen.
Ich wurde prompt von ihm mit einer persönlichen Dankesmail belohnt, das erlebt man nur äußerst selten, danke dafür :). Der eher unschöne Nachteil war, dass diese Collection, im Februar „gekauft“, das letzte mal November letzten Jahres aktualisiert wurde. Seitdem wurden viele neue Titel veröffentlicht, die ich nun hätte per Hand laden müssen. Nicht zuletzt sieht man auf der Webseite nur die neuesten 19 Tracks aufgezählt, mehr nicht.
Meine Idee: ein Incompetech-Downloader. Sowas gab es schon, allerdings ging der bei mir gar nicht, veraltet und naja… nicht wirklich schön geschrieben.
Darum habe ich einfach mein eigenes Projekt ins Leben gerufen.
Hier gehts lang
Dieser Downloader ist, wie sollte es auch anders sein, für die Kommandozeile ausgelegt und vollständig in Python geschrieben. Er ist für Python 2 konzipiert und wird unter Python 3 bislang nur Fehler werfen, jedoch plane ich ihn später auch dahingehend anzupassen.
Außerdem werde ich nach und nach verschiedene Filter-Mechanismen einbauen.
Derzeit kann man beispielsweise nur nach Alphabet und nach Erscheinungsdatum herunterladen, wobei man die Liste optional auch von unten nach oben abarbeiten kann.
Die Tracks können entweder alle in einem Ordner abgelegt werden, oder in Unterordner nach ihrem Genre einsortiert werden.
Mehr ist bislang nicht drin, jedoch plane ich eine starke Erweiterung, beispielsweise das ausschließliche Laden eines bestimmten, wählbaren Genres oder das Suchen nach Schlüsselworten. In welchem Zeitrahmen mir das möglich sein wird weiß ich nicht, aber er funktioniert auch bisher schon einwandfrei.
Ihr könnt ihn gern verwenden. Da er vollständig ohne Abhängigkeiten klar kommt, kann er auf einer simplen Out-of-the-box-Installation von Python 2.7 angeworfen werden.
Um die Liste der Argumente zu sehen zu bekommen, startet den Downloader mit dem Argument –help.
Und jetzt viel Spaß damit :).

Audio CDs via Kommandozeile rippen – Beta-Release des Easy CD Ripper (ECR)

Heute möchte ich ein neues Produkt aus meinen Händen präsentieren, dass Früher oder Später auch in der Satoprogs-Softwareliste auftauchen soll. Ein Kommandozeilen CD-Ripper, mit dem unheimlich ausdrucksstarken Namen Easy CD Ripper, kurz ECR. Angeboten wird hier die Version 1.0, die bisher noch nicht wirklich speziell ist. Sie ist vorerst nur für Windows verfügbar, und da die Bibliothek, derer sie sich bedient, so alt ist, dass die ursprüngliche Version unter Linux gar nicht mehr erstellbar ist, ist es auch offen, ob sie für Linux je erscheinen wird. Weiterhin kann man bei ihr den Rip-Prozess noch nicht einmal abbrechen, das löst einen Fehler aus, woraufhin man den Prozess via Task Manager beenden muss, aber den Prozess des Rippens führt sie tadellos durch.
Ihr seht, es ist noch nicht einmal als Beta, eher als Alpha zu bezeichnen, aber da ich von einem Studienkollegen angehalten wurde, ihn doch mal zu veröffentlichen, kriegt ihr ihm zum grenzenlosen Ausprobieren hier auf meinem Blog. Ideen, Wünsche und Featurevorschläge in die Kommentare, ich werde mein Bestes geben und es ist noch ein Haufen zutun.
Ladet ihn euch hier runter: Easy CD Ripper v1.0
Beim Start des Tools wird er automatisch versuchen, dass erste Laufwerk zu rippen. Um Kommandozeilen-Parameter zu sehen, ruft ihr ihn daher am besten mit dem Befehl

./ecr.exe --help

auf.
So, und jetzt fröhliches Testen!

Update zum DevPro DeckPrinter

Wieder eine kurze Info:
Der DevPro DeckPrinter hat ein Update bekommen. Dabei wurden folgende Sachen verbessert/geändert:
– er unterstützt nun ein paar neue Switches, wie -w zum Ändern auf Windows Line-Endings und -p zum Definieren des DevPro Pfades, falls das Script nicht im DevPro-Verzeichnis liegt
– das Anzeigen nicht vorhandener Karten wird nun keinen Fehler mehr auslösen, sondern dem Benutzer mitgeteilt und dann ignoriert
– als Wert für den deck-Parameter darf nun auch „-“ übergeben werden, damit alle vorhandenen Decks ausgegeben werden
– der Datenbank-Overhead wurde stark reduziert. D.h. es wird nur noch ein sql-Request durchgeführt und nicht mehr einer für jede Karte. Dadurch wird die Geschwindigkeit des Scripts stark verbessert
– außerdem werden die Level-Informationen der Pendel-Monster nun korrekt angezeigt, und zwar mit blauer und roter Zone (in dieser Reihenfolge)

Der Download-Link im alten Post funktioniert noch einwandfrei, folgt also einfach dem obenstehenden Link zum alten Beitrag und ladet es euch herunter.

DeckPrinter für YGOPro DevPro

In den letzten Tagen habe ich für den Yu-Gi-Oh Online-Simulator YGOPRO mit dem DevPro Interface, zu finden auf YGOPRO.de, einen DeckPrinter gebaut, da es vor Allem für Blinde schwer ist, dieses Programm zu bedienen, nämlich praktisch unmöglich, weshalb ich immer mit sehender Hilfe spiele. Da ich trotzdem gern mal alle Karten eines Decks auf einen Blick sehen würde, inkl. aller Effekte etc, habe ich ein Python-Script gebaut, welches dies realisiert. Es wird einfach in den DevPro-Installationsordner gelegt und ausgeführt, indem man den Decknamen als Parameter übergibt. Es handelt sich hierbei natürlich wieder um ein Kommandozeilen-Script. Für weitere switches siehe man das Argument „–help“.
Das Programm ist multilingual in der Hinsicht, dass es die Sprache zur Ausgabe wählt, welche man in DevPro zuletzt gewählt hat.
Außerdem sollte es mit allen gängigen Python „Compilern“ funktionieren. Für py2exe und cx_Freeze sind jedenfalls diesbezügliche Tweaks enthalten.
Sollte es irgendwo Fehler geben oder Wünsche bezüglich der Features bestehen, schreibt es in die Kommentare.
Ihr findet das Script hier zum Download.