BandzoneScraper je aplikácia na získavanie dát z Československého hudobného portálu venujúcemu sa hlavne českým a slovenským garážovým a undergroundovým kapelám aj sólo hudobníkom a hudobným projektom.
Aplikácia slúži ako prostredník, ktorý na základe požadovaného dotazu získava dáta zo stránky - z jej HTML elementov - a prevádza chcené dáta na formát JSON.
Formát JSON je jeden zo štandardizovaných a široko používaných formátov na import/export/zdieľanie dát medzi rozličnými platformami a aplikáciami napísanými v rozličných programovacích jazykoch.
Slúži teda ako API (rozhranie) na poskytovanie dát, ktorým tento webový portál nedisponuje.
Získavanie dát by bolo síce možné aj priamym prístupom na web BandZone.cz z koncového zariadenia, avšak takéto riešenie zbytočne kladie nároky na objem prenášaných dát a výpočtový výkon koncového zariadenia a v neposlednom rade aj na komplexnosť aplikácie bežiacej na koncovom zariadení.
Medzičasom ako je písaný tento príspevok už je vo vývoji android aplikácia pre mobilné zariadenia, ktorá má byťalternatívou doplnkom k iným aplikáciám so streamovaným hudobným obsahom, ktoré ale obsahujú minimum československej a hlavne nekomerčnej undergroundovej scény v štýloch ako sú punk-rock, rock, metal. Má to byť niečo ako "československé spotify".
Každopádne rozhranie je verejné a ak má niekto podobný nápad alebo využitie, môže z neho čerpať, prípadne ho rozbehnúť na vlastnej platforme/serveri, zdrojový kód je otvorený a verejne prístupný na GitHube:
https://github.com/K0V0/BandzoneScraper
Funkcie a nastavenia môžu v budúcnosti pribudnúť.
O android aplikácií a pripravovaných funkciách zatiaľ v tomto portfóliu informácie udávať nebudem, aplikácia sa zatiaľ stále nachádza v rannom štádiu vývoja a momentálne na ňu nemám čas.
UPDATE (február 2021):
O aplikácií sa viac môžete dozvedieť tu: https://kovo.space/portfolio/bandzone-android-unofficial
Alebo repozitár so zdrojovým kódom: https://github.com/K0V0/BandzoneAndroidUnofficial
Formát JSON je jeden zo štandardizovaných a široko používaných formátov na import/export/zdieľanie dát medzi rozličnými platformami a aplikáciami napísanými v rozličných programovacích jazykoch.
Slúži teda ako API (rozhranie) na poskytovanie dát, ktorým tento webový portál nedisponuje.
Získavanie dát by bolo síce možné aj priamym prístupom na web BandZone.cz z koncového zariadenia, avšak takéto riešenie zbytočne kladie nároky na objem prenášaných dát a výpočtový výkon koncového zariadenia a v neposlednom rade aj na komplexnosť aplikácie bežiacej na koncovom zariadení.
Medzičasom ako je písaný tento príspevok už je vo vývoji android aplikácia pre mobilné zariadenia, ktorá má byť
Každopádne rozhranie je verejné a ak má niekto podobný nápad alebo využitie, môže z neho čerpať, prípadne ho rozbehnúť na vlastnej platforme/serveri, zdrojový kód je otvorený a verejne prístupný na GitHube:
https://github.com/K0V0/BandzoneScraper
Funkcie a nastavenia môžu v budúcnosti pribudnúť.
O android aplikácií a pripravovaných funkciách zatiaľ v tomto portfóliu informácie udávať nebudem, aplikácia sa zatiaľ stále nachádza v rannom štádiu vývoja a momentálne na ňu nemám čas.
UPDATE (február 2021):
O aplikácií sa viac môžete dozvedieť tu: https://kovo.space/portfolio/bandzone-android-unofficial
Alebo repozitár so zdrojovým kódom: https://github.com/K0V0/BandzoneAndroidUnofficial