Sida 1 av 1

Ett enda program...

Postat: 02 jul 2007, 01:16
av Smygis
... Saknar jag från windows. Och förvånansvärt nog är det ett OSS program :D

Det heter så mycket som WinLAME.
http://winlame.sourceforge.net/

Någon som vet av något liknande innan jag blir totalt desperat och portar det?

SV: Ett enda program...

Postat: 02 jul 2007, 01:30
av Bossieman

SV: Ett enda program...

Postat: 02 jul 2007, 01:51
av Smygis
Nej, Aldeles för basic. Vi pratar om flera hundra ljudfiler åt gången nu. Som ligger utspridda lite överallt på min dator.

Jag brukar alltså använda det fina programmer för att komprimera musik innan jag lägger den på min MP3 spelare. Bläddar igenom min dator och tar alla låtar jag vill ha, Specificera min MP3spelare som output. Och sedan bara luta sig tillbaka.

SV: Ett enda program...

Postat: 02 jul 2007, 01:56
av Bossieman
Okey då då. Brukar ju inte rekomendera att köra grejjer via wine men låt gå.
Följande funkar perfekt med wine: http://ftp.roedu.net/mirrors/sf.net/w/w ... LAMEPE.exe

Här är en bild på Winlame i Ubuntu

[img width=150 height=101]http://img234.imageshack.us/img234/276/skrmbildia3.th.png[/img]

SV: Ett enda program...

Postat: 02 jul 2007, 02:20
av Smygis
Ursh jag gillar inte att köra program i Wine.

Hmm, Skulle inte kalla det perfekt. :(
Testar runt lite och den vill inte riktigt fungera med filnamnen. det blir .ogg.mp3, .mp3.mp3 och liknande. Lite synd.

Men låtarna går iallafall att lyssna på. Får väll ta och hacka ihop ett script som skär bort den där extra filändelsen.
Tack för hjälpen.

SV: Ett enda program...

Postat: 02 jul 2007, 02:56
av Smygis
Och såhär blev det:

Kod: Markera allt

#!/usr/bin/env python

import os
import sys
import glob

if __name__ == "__main__":
      try:
            if sys.argv[1].endswith("/"):
                  folder = sys.argv[1] + "*"
            else:
                  folder = sys.argv[1] + "/*"
      except:
            print "Give me something to work with, Please."
            sys.exit()
      
      files = glob.glob(folder)
      if files:
            for item in files:
                  target = item.split(".")
                  if len(target) == 3:
                        os.rename(item, ".".join( (target[0], target[2]) ))
                        
      else:
            print "FolderError"
:D

SV: Ett enda program...

Postat: 02 jul 2007, 10:20
av PsySine
Har du testat soundkonverter?

SV: Ett enda program...

Postat: 02 jul 2007, 12:03
av Emil.s
Jan Braunisch skrev: Har du testat soundkonverter?
Ja, skulle precis säga det samma. Där har du programmet för dig! :)

SV: Ett enda program...

Postat: 02 jul 2007, 23:59
av Smygis
Status update!

WinLAME fungerar inte alls under Wine. Den f*ckar upp omkodningen brutalt mycket.
Jag fick en ursäkt att skriva ett fint litet pythonscript i alla fall.

Och ang soundkonverter. Inte riktigt var jag ville ha. Men det kommer nära nog antar jag.
(Herregud, Vad är det med programmerare + Qt? Förstör Qt folks hjärnor då man programmerar i det? Eller har dem som använder Qt en tävling om vem som kan skriva plottrigast UI? Why! (På svenska, Jag gillar inte riktigt layouten på programmet))