Ostatni update: 21/06/2024

Testowo i tylko dla kilkunastu knajp odpalone przerzucanie danych o piwach na kranach z ontap.pl do list untappd.com. Testowość polega głównie na tym, że skrypt jest kapkę na odwal się vel na szybko na kolanie napisany i można go zrobić dużo porządniej, tak, by obejmował komplet knajp i komplet miast, a do tego z lepszym refleksem niż aktualnie te 15 knajpek z wawy, tylko to wymaga zupełnie innego podejścia i sporo roboty, stąd owe testy tudzież badanie zainteresowania takim czymś. Tak czy inaczej aktualna wersja w punktach (a niżej screeny):

  • Całość czesze w kółko 15 knajp ze zdefiniowanymi, sporymi opóźnieniami, tak, by każda knajpa miała dane nie starsze niż jakieś 35-40 minut. Zmiana: czesane są wszystkie warszawskie knajpy z ontap (ok, bez dwóch, bo OT jakoś dziwnie je taguje, może potem poprawię poprawione), a update konkretnej listy na UT jest po zmianie kranów w danej knajpie. Więc i kolejność list na UT jest “od ostatnio zmienianych kranów”. No i nadal należy to traktować testowo.
  • Dane są dostępne u użytkownika UT jako listy piw z odpowiednimi nazwami. Użytkownik ów musi być dodany do znajomych, bo ma ukryte konto (wspomniane “badanie zainteresowani” tudzież iluzoryczne zmniejszenie ryzyka podkurwienia kogoś z adminów UT), acz można go wyszukać, zwie się “Lista Lisciasta” a login ma “beer_lists” – a więc jest tutaj: https://untappd.com/user/beer_lists
  • Kilka procent piw nie matchuje się pomiędzy OT a UT mimo prób – takie są zastępowane poprzez różne wersje Bud Light (żeby było widać, że cośtam się nie zmatchowało, a Bud Light akurat, bo ma sporo piw które raczej nie wystąpią w Wawie na kranach a zarazem mają podobne ikonki – niestety UT nie umożliwia dodawania tego samego piwa do jednej listy kilkukrotnie, więc Solankowe Gose nie jest zaślepką). Warto też pamiętać, że przy fantazji wpisujących nazwy piw na ontap niekiedy pojawiają się błędne przypisania.
  • Dorzuciłem rozróżnienie: puste krany to FAXE, niezmatchowane piwa to BUD LIGHTy. O ile pusty kran na OT jest zaznaczony jakoś w miarę z głową (”, ‘N/A’, ‘PUSTY KRAN’, ‘KRAN W SERWISIE’, ‘Kran czeka na lepsze czasy’, ‘woda’, ‘prosecco’) – uwzględniane będzie toto przy zmianach, od czwartkowego poranka. Jesli ktos ma lepsiejsze pomysly na listy piw do takich celów, niech podrzuca (podobne obrazki, nazwy, minimalne szanse na bycie na kranie itp – jeśli byłoby ich dużo, to byłoby super, budlightów, faxe czy branych pod uwagę smooj jest około 10 z podobnymi ikonami, to ciut przymało, więc w niektórych knajpach brakuje i puste krany “znikają” dla wyższych numerów kranów)
  • [NEW] Liczba Bud Lightów była spora, więc skrypt robi słownik wyszukiwań, które dały 0 rezultatów na untappd, Słownik mogę ręcznie edytować, zasadniczo tworząc mapowanie wyszukiwań, dzięki czemu skuteczność jest większa. Zawartość słownika jako ciekawostka na dole (dane z półtorej dobry), jeśli prawa kolumna jest pusta, tzn. że faktycznie tam będzie bud light, bo nie mogłem znaleźć właściwego odpowiednika
  • Niektóre piwa na OT mają linkowanie do UT. Ale skala błędów w linkowaniach jest kolosalna, więc ten sposób matchowania pomijam
  • Niekiedy występuje sytuacja “zniknięcia piwa” (czytaj: zaobserwowałem raz) – trafia się to gdy dwa piwa z kranów zmatchowały się z tym samym piwem na UT, to też niestety kwestia kreatywności zakładających piwa na OT lub UT…
  • Piwa są uzupełniane “od ostatniego kranu”, co daje przy domyślnym sortowaniu poprawną kolejność kranów na UT
  • Najnowsza lista zazwyczaj jest w statusie “w trakcie uzupełniania” – warto potencjalnie poczekać, aż przestanie być najnowszą vel zostanie uzupełniona. Acz poprzednia lista z tej knajpy jest dostępna w trakcie uzupełniania świeżej. Pokłosie metody brutalnej siły i skąpych możliwości via requesty http a nie API
  • Podziękowania dla Krzyśka (tego od Meliny) za pomysł 🙂

[EDIT] zainteresowanie na tyle nikłe, że rozbudowy nie będzie, a czy to sobie będzie chodziło, to zobaczę :> sam cholera niespecjalnie korzystam 😉 Co prawda zainteresowanie nikłe, ale jednak zacząłem korzystać 🙂

[EDIT2] w sumie to dla sportu trochę to poprawiłem jednak, stąd pokreślenia powyżej