[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
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
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