├── .gitignore ├── LICENSE ├── README.md ├── dicts ├── __init__.py ├── adaptation_field_control.csv ├── descriptor_tag.csv ├── dict_reader.py ├── scrambling_control.csv ├── service_type.csv ├── stream_type.csv └── table_id.csv ├── doc ├── DVB_Specification for Service Information_en_300468v011501p.pdf ├── Digital Video Broadcasting tr_101290v010301p.pdf ├── ISOIEC 13818-1 - Generic coding of moving pictures and associated audio.pdf └── ts_101162v010701p.pdf ├── events ├── __init__.py └── event.py ├── models ├── BAT.py ├── CAT.py ├── PAT.py ├── PES.py ├── PMT.py ├── Programs.py ├── SDT.py ├── TSPacket.py └── __init__.py ├── multicast_reader.py ├── pcap_reader.py ├── requirements.txt ├── samples └── euronews.pcap ├── ts ├── __init__.py ├── ts_parser.py ├── ts_reader.py └── ts_stat.py ├── tsfile_reader.py └── views ├── __init__.py └── viever.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/README.md -------------------------------------------------------------------------------- /dicts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dicts/adaptation_field_control.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/dicts/adaptation_field_control.csv -------------------------------------------------------------------------------- /dicts/descriptor_tag.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/dicts/descriptor_tag.csv -------------------------------------------------------------------------------- /dicts/dict_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/dicts/dict_reader.py -------------------------------------------------------------------------------- /dicts/scrambling_control.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/dicts/scrambling_control.csv -------------------------------------------------------------------------------- /dicts/service_type.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/dicts/service_type.csv -------------------------------------------------------------------------------- /dicts/stream_type.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/dicts/stream_type.csv -------------------------------------------------------------------------------- /dicts/table_id.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/dicts/table_id.csv -------------------------------------------------------------------------------- /doc/DVB_Specification for Service Information_en_300468v011501p.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/doc/DVB_Specification for Service Information_en_300468v011501p.pdf -------------------------------------------------------------------------------- /doc/Digital Video Broadcasting tr_101290v010301p.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/doc/Digital Video Broadcasting tr_101290v010301p.pdf -------------------------------------------------------------------------------- /doc/ISOIEC 13818-1 - Generic coding of moving pictures and associated audio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/doc/ISOIEC 13818-1 - Generic coding of moving pictures and associated audio.pdf -------------------------------------------------------------------------------- /doc/ts_101162v010701p.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/doc/ts_101162v010701p.pdf -------------------------------------------------------------------------------- /events/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ['event'] -------------------------------------------------------------------------------- /events/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/events/event.py -------------------------------------------------------------------------------- /models/BAT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/models/BAT.py -------------------------------------------------------------------------------- /models/CAT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/models/CAT.py -------------------------------------------------------------------------------- /models/PAT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/models/PAT.py -------------------------------------------------------------------------------- /models/PES.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/models/PES.py -------------------------------------------------------------------------------- /models/PMT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/models/PMT.py -------------------------------------------------------------------------------- /models/Programs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/models/Programs.py -------------------------------------------------------------------------------- /models/SDT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/models/SDT.py -------------------------------------------------------------------------------- /models/TSPacket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/models/TSPacket.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/models/__init__.py -------------------------------------------------------------------------------- /multicast_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/multicast_reader.py -------------------------------------------------------------------------------- /pcap_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/pcap_reader.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | bitstring 2 | crccheck 3 | ifaddr -------------------------------------------------------------------------------- /samples/euronews.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/samples/euronews.pcap -------------------------------------------------------------------------------- /ts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/ts/__init__.py -------------------------------------------------------------------------------- /ts/ts_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/ts/ts_parser.py -------------------------------------------------------------------------------- /ts/ts_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/ts/ts_reader.py -------------------------------------------------------------------------------- /ts/ts_stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/ts/ts_stat.py -------------------------------------------------------------------------------- /tsfile_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/tsfile_reader.py -------------------------------------------------------------------------------- /views/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ['viewer'] 2 | -------------------------------------------------------------------------------- /views/viever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitaliyKononovich/iptv-analyzer/HEAD/views/viever.py --------------------------------------------------------------------------------