[b]Nitka na feature requesty[/b] ja zaczynam: forumowe tagi typu [b] [s] [i] czerwonka itp jak nie ma bo nie wiem wy艣wietlanie posta po najechaniu na odno艣nik style r贸偶ne
czy pisanie o satanistycznej Naturze rzeczywisto艣ci jest dozwolone na tym henie? takie tematy s膮 wypierdalane z 偶ydo chrze艣cija艅skiego kara z automatu. Nie chodzi o 偶ydowski satanizm laveya艅ski z jedzeniem dzieci 艣wie偶o upieczonych na ogniu i ociekaj膮cych smacznym sosem ale o to co 偶ydo chrze艣cija艅stwo okrzykn臋艂o satanizmem czyli poga艅stwo i rodzimowierstwo i wychodz膮ce z tego 艣wiatopogl膮dy. Bior膮c pod uwag臋 wolne tempo hena mo偶e by膰 tego sporo albo jeden fred (najpr臋dzej) jak mode uwa偶a. Chodzi o to 偶eby mode si臋 nie zesra艂 jak zobaczy "sat" lub "szatan" anon yurt-sai z pocz膮tk贸w hena tutaj, czy to jest mo偶liwe? dzi臋kuj臋
jutro deploy kazachskiego lesripit do publicznej bety a do ko艅ca tygodnia mam nadziej臋 偶e uda nam si臋 osi膮gn膮膰 feature parity, na razie wygl膮da jak picrel czyli jak g00wno
pierdol臋, ju偶 nic nie dokucowuj臋 wi臋kszego do starego silnika. Po lewej kod odpowiedzialny za wyrenderowanie posta w nowym silniku, po prawej kod robi膮cy to samo w starym 359 linijek jebanego nieczytelnego, imperatywnego i chujowo zoptymalizowanego spaghetti kodu w j臋zyk g贸wno vs 165 linijek elegancko zorganizowanego lispa a mo偶e by膰 jeszcze mniej, bo nie zoptymalizowa艂em jeszcze wszystkiego
uprasza sie o dodanie skryptu ktory bedzie sciagal transmisje gieresia z dlive i wrzucal na serwer kazachstan (((jak sie nie podoba napiszcie lepszy w 2 linijkach))) import os import subprocess import paramiko from time import sleep
# Funkcja pobieraj膮ca transmisj臋 z DLive za pomoc膮 yt-dlp def download_stream(): try: subprocess.run([ 'yt-dlp', 'https://dlive.tv/RadioRadioPL', '-o', 'stream.mp4' ], check=True) except subprocess.CalledProcessError as e: print(f"B艂膮d podczas pobierania: {e}")
# Funkcja konwertuj膮ca pobrany plik do MP3 def convert_to_mp3(): try: subprocess.run([ 'ffmpeg', '-i', 'stream.mp4', '-vn', '-ab', '128k', 'output.mp3' ], check=True) except subprocess.CalledProcessError as e: print(f"B艂膮d podczas konwersji: {e}")
# Funkcja dziel膮ca plik na segmenty o maksymalnym rozmiarze 30MB def split_mp3(): try: subprocess.run([ 'ffmpeg', '-i', 'output.mp3', '-f', 'segment', '-segment_time', '1800', # Czas segment贸w w sekundach (np. 30 min) '-c', 'copy', 'segment_%03d.mp3' ], check=True) except subprocess.CalledProcessError as e: print(f"B艂膮d podczas dzielenia plik贸w: {e}")
# Funkcja przesy艂aj膮ca plik na serwer def upload_to_server(filename): host = "kazachstan.biz" port = 22 username = "twoje_uzytkownik" password = "twoje_haslo"
try: transport = paramiko.Transport((host, port)) transport.connect(username=username, password=password) sftp = paramiko.SFTPClient.from_transport(transport)
sftp.put(filename, f'/remote/path/{filename}') sftp.close() transport.close() print(f'Plik {filename} zosta艂 przes艂any na serwer.') except Exception as e: print(f"B艂膮d podczas przesy艂ania: {e}")
# G艂贸wna funkcja def main(): while True: download_stream() convert_to_mp3() split_mp3()
# Przesy艂anie ka偶dego segmentu na serwer for file in os.listdir('.'): if file.startswith('segment_') and file.endswith('.mp3'): # Sprawd藕, czy plik ma mniej ni偶 30 MB if os.path.getsize(file) <= 30 * 1024 * 1024: upload_to_server(file) os.remove(file) # Usu艅 plik po przes艂aniu
# Oczekiwanie przed kolejnym cyklem (np. 30 min) sleep(1800)
bedzie deska typowo orgonicka? to nawet nie musi byc deska tylko jeden temat w zakladkach co nigdy nie znika i gra na nim radio radio a skoro gra ta tak wogole to anoni powinni wykucowac gieresiowi url na ktorym ma nadawac i chuj, to trzeba to kucowac pozniej sie mu to podsunie pod inna nazwa niz czan z alternatywna strona do odsluchu dla tych z komunikatorka i gieresia aby sie nie skapli
./pico.j臋zyk g贸wno:498: bad argument #2 to 'format' (number expected, got nil)
stack traceback: /srv/picochan/pico.cgi:10: in function </srv/picochan/pico.cgi:4> [C]: in function 'format' ./pico.j臋zyk g贸wno:498: in function 'renderpost' ./pico.j臋zyk g贸wno:1670: in function <./pico.j臋zyk g贸wno:1608> [C]: in function 'gsub' ./pico.j臋zyk g贸wno:1785: in main chunk [C]: at 0x55a0705f8bd0 [C]: in function 'xpcall' /srv/picochan/pico.cgi:4: in main chunk [C]: at 0x55a07059e420
czemu wszyscy kuce czanowi skupiaj膮 si臋 na dzia艂aniu czana a nie na wygl膮dzie? co z tego ze wilchan zaierdala niby jak od mechaniki si臋 lurkowac odechciewa w skr贸cie nk czan z wygladem i mechanikami mitsuby ale szybkim silnikiem
gdzie jest zg艂aszajka? nie moge tego >in sum skurwysyna zglaszac. druga sprawa jak sie pojawia to okienko od odpowiedzi (po nacisnieciu id posta) to potem nie da sie tego wylaczyc.
Nie chcesz pomocy kucowniczej opie??? Robi艂em w艂asny silnik jaki艣 czas temu i wyszed艂 ca艂kiem nie藕le ale nie chcia艂o mi sie go runnowac a tu widze ze juz established brand. Mozna pocustomizowac tego super laina albo zrobi膰 co艣 z tym twoim
Repo: https://codeberg.org/zalgon/balkashchan
Stack: Clojure + HTMX + Tailwind + DaisyUI + Redis + XTDB
Styl kodu: Atomiczne commity na feature branchach, git trunk, conventional commits