ARCT1C M3U Playlist Checker


The latest released version is 1.2.9, released 6 November 2024

Download

Il programma leggerà le liste esclusivamente dal file "m3u.txt" presente nella sua stessa cartella, i link dovranno obbligatoriamente essere ciascuno su righe separate, un esempio è visualizzabile nel file m3u.txt.

Successivamente, eseguirà una richesta GET al server, se ottiene 200, procede alla fase successiva, altrimenti sarà salvato in unfected\m3u-unfetched.txt

Se hanno passato il test iniziale, verrà successivamente effettuato un tentativo di interazione con l'API di Xtream Codes, per ottenere tutti i dati della lista, il programma li otterrà da un file JSON e li formatterà come necessario nel file m3u-fetched.txt

Il programma attualmente è compatibile esclusivamente con Xtream Codes e Xtream Codes Reborn

Buona ricerca di IPTV!




Changelogs:

1.1 - Aggiornamento Async
    - Il programma è stato ottimizzato sostanzialmente per consentire l'esecuzione di molteplici richieste asincrone, non richiederà più diverse ore per l'analisi di tutte le liste ma soltanto alcuni secondi o pochi minuti a seconda della quantità di liste

    1.1.6 - Aggiunta di funzionalità "liste totali, liste attive"
        - Da ora, all'inizio di m3u-unfetched.txt sarà presente un testo che specifica la quantità di liste presenti inizialmente all'interno di m3u.txt, e successivamente la quantità di liste effettivamente attive, ovvero quelle immesse in m3u-fetched.txt

    1.1.7 - Bugfix

    1.1.8 - Aggiunto il nome del programma all'inizio di m3u-fetched.txt
1.2 Aggiunta dell'Add-On Link Fetcher
    Gli Add-On sono presenti nella cartella add-ons\\
    - Adesso sarà possibile ottenere qualunque link Xtream Codes in pochissimi secondi automaticamente grazie a questo add-on
        E' ancora suscettibile ad errori in quanto è nella sua prima versione, ulteriori informazioni nella sua rispettiva documentazione

    1.2.2 - Aggiunta della versione 1.1 dell'Add-On Auto Link Copier, documentazione nel suo rispettivo readme
        Non è stata inserita la versione 1.0 a causa di problemi relativi alle prestazioni dell'Add-On

    1.2.3 - Aggiunta della versione iniziale dell'Add-On M3U Converter, documentazione nel suo rispettivo readme

    1.2.4 - Ottimizzazione dell'Add-On Auto Link Copier nella versione 1.2, riducendo fino a 10 volte i tempi di esecuzione rispetto alla 1.0 e fino a 2 volte rispetto alla 1.1

    1.2.5 - Fixato un bug molto problematico riguardante l'Add-On Link Fetcher, ulteriori informazioni nella sua rispettiva documentazione

    1.2.6 - Aggiunta di funzionalità all'Add-On M3U Converter, ulteriori informazioni nella sua rispettiva documentazione

    1.2.7 - Aggiunto output di testo nel terminale quando viene utilizzato l'eseguibile principale

    1.2.8 - Aggiunta dell'Add-On Duplicates Remover, ulteriori informazioni nella sua rispettiva documentazione

    1.2.9 - Aggiunti colori ai caratteri attraverso le sequenze ANSI nell'output dell'eseguibile principale per renderne più facile la comprensione
        - Rosso: non funzionante
        - Verde: funzionante
        - Giallo: errore avvenuto durante l'esecuzione per motivi terzi
        - Blu: salto di passaggi
        - Ciano: evento inusuale
        - Fixato un bug che rendeva la lista invalida se il server nella pagina get.php rispondeva con valori multipli e contrastanti negli headers
            Adesso in questi casi, ignorerà l'errore di get.php, e manderà una richiesta direttamente a player_api.php, che ha gli headers corretti, evitando errori e la conseguente invalidazione della lista
        - Alcuni server alla pagina /get.php forniscono multipli 'Content Length' causando un errore in aiohttp, adesso passerà direttamente a /player_api.php ignorando qualunque errore riguardante gli headers riscontrato su get.php
        Aggiunto il supporto con alcuni server che non rispettano l'usuale funzionamento di Xtream Codes e che potrebbero rispondere con pagine contenenti testo anziché file o JSON
        - Alcuni server anziché dare una risposta in application/octet-stream facendo scaricare l'm3u su get.php lo visualizzano come text/html sulla pagina, e su player_api.php, anziché dare la risposta in application/json la danno in text/html con la stessa formattazione di JSON