========================== #wyzwaniepython głosowanie 3 ========================== Z lekkim poslizgiem ale zaczynamy głosowanie na nowe zadanie. Jako że propozycji nie było za wiele(konkretnie jedna) to skopiowałem parę z poprzedniego głosowania, głównie dlatego że są ciekawe ;)
I w okolicy 21 pojawi się post w którym będziecie dawać swoje rozwiązania.
Nr.1 (propozycja od @barteb) łatwe: konsolowy eksplorator plików(funkcjonalność: poruszanie się folderach, wyświetlanie informacji o plikach, może jakieś kopiowanie, usuwanie, tworzenie folderów(przydatna biblioteka shutil)) trudne: graficzny eksplorator plików(pyQt?, tkinter?, pyGTK?, ew ncurses, podobna funkcjonalność co w łatwym) generalnie zadanko dające więcej swobody, bez określonego formatowania, czy formy - rozliczane tylko z funkcjonalności ------------------------------------------------------------------------ Nr 2. (propozycja od @natjes) Wykorzystanie biblioteki matplotlib. Łatwa: rekurencyjne wyszukiwanie plików tekstowych (rozszerzenie .txt) w danym katalogu i zrobienie histogramu w konsoli z występującymi słowami (czyli np. ciągami znaków bez cyfr i znaków interpunkcyjnych, poza '-'). Trudna: histogram w matplotlib. ------------------------------------------------------------------------ Nr 3. Wykorzystanie biblioteki PIL/pillow. Łatwa: wyszukanie rekurencyjnie wszystkich obrazków w danym katalogu i dopisanie do nazwy rozmiaru obrazka. Trudna: zmiana rozmiaru obrazków, np. tworzenie miniatur (dopasowanie do rozmiaru 100x100px) ------------------------------------------------------------------------ Nr 4. (propozycja od @Dewastators) (być może wykorzystanie biblioteki do GUI: wxPython) Łatwa: na odwrót: mając drzewo folderów trzeba zebrać wszystkie pliki do jednego foldera + należałoby obsłużyć pliki z tymi samymi nazwami - np. dopisując na koniec nazwy pliku kolejno 0,1,2 etc. Trudna (do testowania też ;-) ): stworzenie okienka, które pozwalałoby wybrać, z których katalogów pliki mają być zbierane i do którego mają zostać przeniesione. ------------------------------------------------------------------------ Nr 5. Ewentualne wykorzystanie biblioteki do tagów ID3, np. eyeD3. Łatwa: normalizacja nazw (możliwe wykorzystanie wyrażeń regularnych) tzn. zamiana w jedną (i w drugą stronę): - spacji na podkreślenia, - LITERWNAZWIENAWIELKIE, małe_litery oraz CamelCase, - usuwanie znaków specjalnych, np. znaków czy kropek, - inne (jakieś propozycje?) Trudna: dodatkowo możliwość ustawienia tagów dla plików *.mp3 na podstawie nazwy po normalizacji, np.: Abba-Waterloo-MyMamaSaid -> autor: Abba, album: Waterloo, tytuł: My Mama Said
Głosujemy do jutra do 21. A w piątek zaczniemy nowe ostatnie zadanie z tematyki plików. Bedzie to też najkrótsze zadanie bo potrwa 5 dni.
#wyzwaniepython głosowanie 3
==========================
Z lekkim poslizgiem ale zaczynamy głosowanie na nowe zadanie. Jako że propozycji nie było za wiele(konkretnie jedna) to skopiowałem parę z poprzedniego głosowania, głównie dlatego że są ciekawe ;)
I w okolicy 21 pojawi się post w którym będziecie dawać swoje rozwiązania.
Nr.1 (propozycja od @barteb)
łatwe: konsolowy eksplorator plików(funkcjonalność: poruszanie się folderach, wyświetlanie informacji o plikach, może jakieś kopiowanie, usuwanie, tworzenie folderów(przydatna biblioteka shutil))
trudne: graficzny eksplorator plików(pyQt?, tkinter?, pyGTK?, ew ncurses, podobna funkcjonalność co w łatwym)
generalnie zadanko dające więcej swobody, bez określonego formatowania, czy formy - rozliczane tylko z funkcjonalności
------------------------------------------------------------------------
Nr 2. (propozycja od @natjes)
Wykorzystanie biblioteki matplotlib.
Łatwa: rekurencyjne wyszukiwanie plików tekstowych (rozszerzenie .txt) w danym katalogu i zrobienie histogramu w konsoli z występującymi słowami (czyli np. ciągami znaków bez cyfr i znaków interpunkcyjnych, poza '-').
Trudna: histogram w matplotlib.
------------------------------------------------------------------------
Nr 3.
Wykorzystanie biblioteki PIL/pillow.
Łatwa: wyszukanie rekurencyjnie wszystkich obrazków w danym katalogu i dopisanie do nazwy rozmiaru obrazka.
Trudna: zmiana rozmiaru obrazków, np. tworzenie miniatur (dopasowanie do rozmiaru 100x100px)
------------------------------------------------------------------------
Nr 4. (propozycja od @Dewastators)
(być może wykorzystanie biblioteki do GUI: wxPython)
Łatwa: na odwrót: mając drzewo folderów trzeba zebrać wszystkie pliki do jednego foldera + należałoby obsłużyć pliki z tymi samymi nazwami - np. dopisując na koniec nazwy pliku kolejno 0,1,2 etc.
Trudna (do testowania też ;-) ): stworzenie okienka, które pozwalałoby wybrać, z których katalogów pliki mają być zbierane i do którego mają zostać przeniesione.
------------------------------------------------------------------------
Nr 5.
Ewentualne wykorzystanie biblioteki do tagów
ID3, np. eyeD3.
Łatwa: normalizacja nazw (możliwe wykorzystanie wyrażeń regularnych) tzn. zamiana w jedną (i w drugą stronę):
- spacji na podkreślenia,
- LITERWNAZWIENAWIELKIE, małe_litery oraz CamelCase,
- usuwanie znaków specjalnych, np. znaków czy kropek,
- inne (jakieś propozycje?)
Trudna: dodatkowo możliwość ustawienia tagów dla plików *.mp3 na podstawie
nazwy po normalizacji, np.:
Abba-Waterloo-MyMamaSaid -> autor: Abba, album: Waterloo, tytuł: My Mama Said
Głosujemy do jutra do 21. A w piątek zaczniemy nowe ostatnie zadanie z tematyki plików. Bedzie to też najkrótsze zadanie bo potrwa 5 dni.
KTÓRĄ BRAMKĘ WBIERASZ?
Możesz zapisać/wypisać się klikając na nazwę listy.
Masz problem z działaniem listy? A może pytanie? Pisz do IrvinTalvanen
! @oskar_15 @uhu8 @Cucik @venomik @LiberatorKonserwatyw @mudzo @UnnamedX @FantaZy @Eugenex @malpaa @PaTroll @Pojedynczy @Calvert @Pan_wons @szasznik @barteb @DerMirker @GlenPL @mattttx @piomar123