Txtburn-cpp - program do wypalania płyt | AudioCD ripper


(mucha090) #1

Powitać forumowiczów :slight_smile: Chciałbym wam zaprezentować program do wypalania płyt cd/dvd, napisany w C++. Program jest na systemy Linux (x32 /x64), Windows (x32). Ogólnie to chciałbym aby to ktoś przetestował (zwłaszcza na system Windows, bo na Linuxie to działa). Temat założyłem na forum.ubuntu.pl http://ubuntu.pl/forum/viewtopic.php?f=225&t=158807, a tutaj zamieszczam aby więcej osób miało możliwość tego przetestowania (podkreślam głównie mi chodzi o wersje na Windowsa) :wink:

Dobra, z nudów ostatnio przeportowałem (oczywiście za zgodą autora) ten program http://ubuntu.pl/forum/viewtopic.php?f=125&t=155540 do c++, oczywiście nie obyło się bez dodania dodatkowych opcji :stuck_out_tongue: Kod już został podzielony na mniejsze cześci , stał się bardziej czytelny i w końcu można go nazwać programem (a raczej backendem do innych programów:P) stworzonym w c++ :smiley:

Programy których używa Txtburn-c++:

genisoimage, wodim, cdck, dd, sudo, cdrkit (część).

Tak więc pobierać, testować i jakiekolwiek błędy pisać do Hwiparam lub do mucha090 (czyli do mnie :wink: ) jakie jeszcze można do tego dodać opcje :wink:

Kod programu (Win32/Linux): http://hostuje.net/file.php?id=6f130ccd58e77436680de1e99e75732b

Wersja stable_2.2 Linux

Binarka (x86-32bit): http://hostuje.net/file.php?id=aa498c30faaf9bec1398b1d820c80887

Wersja stable_2.2 Win32

Binarka (sama binarka bez w/w programów): http://hostuje.net/file.php?id=015b5c1b4f181821f591ab12d1323616

chce wiedzieć czy działają w niej znaki pl i czy nie ma między nimi przerw

Więc jakby ktoś z was mógł przetestować program byłbym wdzięczny:)

Jakby ktoś jeszcze znalazł błąd w kodzie to byłbym baaardzo wdzięczny;)


(mucha090) #2

@Description_1 To w takim razie napisz mi co wg Ciebie w tym programie brakuje (oprócz funkcji i oop). Jeśli chodzi o gui to nie od razu Rzym zbudowano. Napisałem że jak przyjdzie czas to stworze ten program używając do tego biblioteki gtk+ (lub qt).


(system) #3

Witam

sprawdziłem co prawda tylko kasowanie płytki dvd-rv na win7 ultimate i działa,co do reszty obcji jeszcze nie patrzyłem, :slight_smile:

Wersja RC4exp3:


(mati75) #4

W 280 linijce jest literówka.


(mucha090) #5

Dzięki wam bardzo ale mam jeszcze jedną prośbę do was, wpisujcie jeszcze wersje programu (RC3/RC4exp2/RC4exp3) i na jakim systemie testowane :slight_smile:

Bo kod pomiędzy wersją na Linuxa a wersją na Windowsa się troszke różni.


(mucha090) #6

@Description_1 yyyy... coś ten twój pomysł z locale nie działa, kompilować się kompiluje ale po uruchomieniu programu w terminalu wyskakuje mi coś takiego

test@matrix ~/Pulpit/nauka c++/txtburn-cpp/txtburn-RC4/txtburn-RC4exp3/win32-utf8 $ wine txtburn-RC4exp3-win32\ \(utf-8\).exe 

terminate called after throwing an instance of 'std::runtime_error'

  what(): locale::facet::_S_create_c_locale name not valid


abnormal program termination

Wiadomo na linuxie takich problemów z polskimi znakami nie mam, bo on rozpoznaje polskie znaki (kodowanie utf-8) ale niestety w windowsie, ten wiersz poleceń tego nie rozpoznaje.

A co do tego czyszczenia termianala to nawet fajny pomysł :slight_smile: chętnie tego użyje :wink:

P.S.

Dodałem tą wersje z utf-8 z nadzieją że to jednak jest jakiś błąd w wine :stuck_out_tongue: Tak więc testować.


(mucha090) #7

@Description_1 Widzisz bo to nie jest VC++ tylko Code::Blocks z kompilatorem mingw32 czyli Mini GNU Compiller for Windows. I to z ustawieniem locale powinno nawet na gcc działać tylko jest jedno ale, zapewne złe locale podałeś.


(mucha090) #8

Prosiłbym o przetestowanie w wersji na windowsa opcji nr 3 (utworzenie obrazu iso z cd), bo to bardzo ważne!.

Prosiłbym też o to abyście przetestowali w wersji na linuxa opcje nr 8 (wyczyszczenie płyty wielokrotnego zapisu), to też jest ważne.