Przeglądarka teletekstu (Telegazety) dla kanałów TVP i Polsatu napisana w Pythonie
Czemu nie?
Wiem.
Spokojnie. Windows po prostu jest paranoikiem, wykrywającym wszystko skompilowane pyinstallerem jako wirusy. Możesz bezpiecznie plik odblokować (nie mogę powiedzieć jak, bo na codzień używam Linuxa), nic ci nie grozi.
Jeśli nadal się obawiasz, możesz uruchomić program z źródła.
Potrzebujesz Pythona 3. Wg. moich super naukowych badań wynika że program odpala się od min. Pythona 3.6. Niżej może też, ale nie chciało mi się sprawdzać. Pythona (i pip) pobierzesz z:
- W przypadku Windowsa: oficjalnej strony. Pamiętaj aby przy instalacji zaznaczyć Add Python to PATH!
- W przypadku Linuxa: sprawdź repozytoria swojej dystrybucji. Pamiętaj o doinstalowaniu pip i, jeśli jest rozbite na oddzielny pakiet - tkinter!
- W przypadku Mac OS: Nie wiem. Nie mam Maca, ale szukając w internetach wyczytałem że można zainstalować z homebrew.
Jeśli masz Pythona i pip, to:
- Pobierz kod źródłowy, za pomocą git clone lub prosto z GitHuba.
- W folderze z kodem otwórz terminal, wiersz polecenia, cokolwiek.
- Wpisz
pip install -r requirements.txt
(lubpip3 install -r requirements.txt
, jeśli w twoim wypadku tak to działa. Czasami może być konieczne zastąpienie komendypip
komendąpython -m pip
lubpython3 -m pip
) - Uruchom plik. Na Windowsie możesz to zrobić bezpośrednio z eksploratora, ale jeśli wolisz to możesz wpisać
py telegazeta.py
,python telegazeta.py
,python3 telegazeta.py
, zależy jak to u ciebie jest.
- Wbudowanego tkintera do GUI
- Wbudowanego re do interpretacji REGEX
- Wbudowanego shutil do zapisywania plików
- Wbudowanego sys do error handlingu
- Requests do scrapowania stron Telegazety i pobierania obrazków
- Pillow aby konwertować obrazki na format rozumiany przez tkinter
- TVP1
- TVP2
- TVP Polonia
- TVP Kultura
- TVP Sport
- Polsat
- TV4