Witam. W ramach konkursu Ubuntu App Showdown przygotowałem prosty odtwarzacz muzyczny: Qtiko. Za cel postawiłem sobie przygotowanie aplikacji estetycznej oraz możliwie wydajnej. Program posiada wielowątkową architekturę, wydajną bibliotekę multimediów, pobieranie okładek z LastFM, zalążek integracji z Gnome (obsługa klawiszy multimedialnych), makietę radia, wstępne wsparcie notyfikacji oraz standardu MPRIS2. Myślę, że moje ToDo wygląda jeszcze ciekawiej (szczegóły na mojej stronie Internetowej).
W chwili obecnej trwa głosowanie Internautów na najciekawsze aplikacje powstałe w ramach konkursu. Trzy najlepsze (które nie wygrały pierwszego etapu: Lightread/Fogger/Picsaw) zostaną nagrodzone telefonami komórkowymi. Bardzo proszę o o wsparcie. Załapanie się do tej trójki było by dla mnie znaczącą nagrodą i motywacją do dalszego programowania i wspierania ruchu open source.
Wystarczy dobrze ocenić moją aplikację za pomocą ANKIETY.
Qtiko - Ubuntu App Showdown
- Dwimenor
- Przebojowy Jelonek
- Posty: 1260
- Rejestracja: 18 mar 2008, 16:14
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Architektura: x86_64
Re: Qtiko - Ubuntu App Showdown
Fajny, prosty player. Dwie sprawy:
1. Czemu kolumny (title, artist, itp) się nie sortują po kliknięciu na nie?
2. Przy pierwszym skanie kolekcji postęp zatrzymał się przy 51%. Zrzut z terminala (może pomoże):
Przy ponownym skanie (po ponownym uruchomieniu) było w porządku.
Czy wszystkie aplikacje Ubuntu App Showdown instalują się do /opt/extras.ubuntu.com/ ? Ja rozumiem integracja z Unity itp, ale ta lokalizacja nie jest na domyślnej ścieżce ($PATH) - przynajmniej symlink z /usr/bin do /opt/extras.ubuntu.com/qtiko/bin/qtiko by się przydał, aby ułatwić życie.
1. Czemu kolumny (title, artist, itp) się nie sortują po kliknięciu na nie?
2. Przy pierwszym skanie kolekcji postęp zatrzymał się przy 51%. Zrzut z terminala (może pomoże):
Kod: Zaznacz cały
dwimenor@15:53:36:~$ /opt/extras.ubuntu.com/qtiko/bin/qtiko
rescan
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the total stream size.
close collection
close worker
close
Czy wszystkie aplikacje Ubuntu App Showdown instalują się do /opt/extras.ubuntu.com/ ? Ja rozumiem integracja z Unity itp, ale ta lokalizacja nie jest na domyślnej ścieżce ($PATH) - przynajmniej symlink z /usr/bin do /opt/extras.ubuntu.com/qtiko/bin/qtiko by się przydał, aby ułatwić życie.
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Powyższe zdanie jest prawdziwe.
Re: Qtiko - Ubuntu App Showdown
Hej. Dzięki za informacje zwrotną. Masz absolutną rację. Kolumny się nie sortują: uroki wersji initial release. Co do importowania 50% - to parsowanie wyników z dysku. Kolejne 50% to dane pobierane z Internetu (Last FM). Jeśli Last FM będzie offline importowanie zatrzyma się na 50% (była taka sytuacja przez kilka dni). Generalnie pobieranie danych z Internetu może trwać bardzo długo w zależności od ilości albumów/artystów oraz szybkości łącza. Pasek postępu powinien być tutaj bardziej precyzyjny i może uda mi się coś z tym zrobić
Katalog instalacji: tak. Taki był wymóg. Instalacja do /opt/qtiko była odrzucona. Nie wiem czy wpuszczą moją aplikację do sklepu gdy przeniosę ją z powrotem do /opt.
Katalog instalacji: tak. Taki był wymóg. Instalacja do /opt/qtiko była odrzucona. Nie wiem czy wpuszczą moją aplikację do sklepu gdy przeniosę ją z powrotem do /opt.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość