Threefive

Latest version: v2.4.39

Safety actively analyzes 638396 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

2.2.79

* __threefive.Stream__ now supports __multiple Programs having multi-packet PMTs__.

* __threefive.Stream__. ___parser__ method now __drops pcr pid packets__ immediately.
* __python3__ parses __30%__ faster.

* __threefive.Stream__ added ___parse_pat_pid__ and ___parse_pmt_pid__ methods.

* __threefive.tools__ moved __k_by_v__ function to __threefive.descriptors.k_by_v__

* __threefive.tools__ moved __to_stderr__ function to __threefive.base__.

* __threefive.tools__ eliminated __i2b, ifb, and loader__ functions.

* __threefive/tools.py__ file __deleted__.



v.2.2.77

2.2.77

* Updated to use bitn 0.41

v.2.2.75

2.2.75

* Bug fix for hls example.

v.2.2.73

2.2.73

* In __threefive.afc3.Pat__ class PAT parsing cleanup.

* In __threefive.Stream__ class,
* skip PAT and PMT packets with same payload as the last.
* fix to handle Splice Null commands with descriptors

* In __threefive.decode__ function bug fix for reading from stdin.

* In __threefive.InfoSection__ class removed __repr__ method, it's now inherited from SCTE35Base class

* Updated __README.md__

* Updated __FastStart.md__

* Added __stream_tune.md__

* Added __cyclomatic_complexity.md__



v.2.2.71
* fixed PAT parsing to handle tables created by the iso13818ts tool.

v.2.2.69
* __threefive.decode__ can now parse __MpegTS over HTTP__ and __HTTPS__.
* __threefive.Stream.show()__ now shows __PMT PID__, __PCR PID__, and __Program Descriptors__.
* __threefive.Stream__ now supports __multi-packet SCTE35, PAT__, and __PMT__ tables.
* __threefive.Cue__ now supports __loading data__ for __encoding__ in JSON or as a dict with __threefive.Cue.load()__.
* Expanded documentation.
* New examples.

v.2.2.67

2.2.67

afuhq:~/SCTE35-threefive$ date
Mon 01 Mar 2021 06:16:22 PM EST
afuhq:~/SCTE35-threefive$



![gears](https://user-images.githubusercontent.com/52701496/109572476-429d2500-7abb-11eb-9d23-5bbaf74fd4b9.jpg)


v.2.2.63
In the 2.2.63 Release
* Minor 2020 SCTE35 Specification Updates
* The Reserved bits in threefive.section.SpliceInfoSection are now sap_type.
* SCTE35 Cue Editing and Encoding
- [x] Splice Commands
- [x] Splice Descriptos
- [x] UPIDs
- [x] CRC32
- [ ] Stream Packet injection (not yet supported)
- [ ] SCTE35 Stream Editing (not yet supported)

![grep-exif](https://user-images.githubusercontent.com/52701496/108606935-547c1b00-738b-11eb-9715-fdfdcc443cfe.jpg)


v.2.2.57
Two Two fifty-seven
* __Bug fix__ for __threefive.decode()__
* __Bug fix__ for __'Address already in use'__ error in __mcastc.py__ example

![IMG_0162](https://user-images.githubusercontent.com/52701496/106707980-268f8c00-65c0-11eb-8c1b-2a8016f6c668.jpg)


v.2.2.55
Two Two fifty-five
* Bug fix for partial packets in MPEG-TS files.
![IMG_0151](https://user-images.githubusercontent.com/52701496/106692663-e241c300-65a2-11eb-8c59-dd3ac29158d0.jpg)


v.2.2.53
* This __release__ is code __clean up__ and __optimization__, and __minor__ bug __fixes__.
* __Two Two fifty-three__ has __no new features__.

![stevie](https://user-images.githubusercontent.com/52701496/104411526-89998000-5538-11eb-833a-8db351218a96.jpg)


v.2.2.51

New in Two Two fifty-one
* __threefive.decode()__ can now parse a SCTE 35 Cue string up to __4096 bytes__ directly from a __file__ encoded in __Base64, Binary__, or __Hex__.

js

Example:

cat cue.dat
/DCSAAAAAAAAAP/wBQb/RgeVUgB8AhdDVUVJbs6+VX+/CAgAAAAABy0IxzELGQIXQ1VFSW7MmIh/vwgIAAABGDayFhE3AQECHENVRUluzw0If/8AABvLoAgIAAAAAActVhIwDBkCKkNVRUluzw02f78MG1JUTE4xSAEAAAAAMTM3NjkyMDI1NDQ5NUgxAAEAAGnbuXg=

* __pass__ threefive.__decode__ the __file name__ and it will __parse__ it for __SCTE35__.

js
from threefive import decode

decode('cue.dat')


* Code __clean up__.
* The __Cyclomatic complexity__ across the project is __(2.039)__ .
* __PyLint__ score for threefive is 9.61 / 10
![IMG_0184](https://user-images.githubusercontent.com/52701496/104078858-2fbe5080-51ee-11eb-8878-71fad6260ea8.jpg)
__

v.2.2.49
* __threefive.Stream.decode_next()__ is back!
* __decode_next()__ now supports MPEGTS tables that __span__ multiple packets
* __decode_next()__ now supports SCTE35 cues __assembled__ from multiple packets.
![forty-nine](https://user-images.githubusercontent.com/52701496/103450211-ebc4cc00-4c80-11eb-9c2f-450b9b93b309.jpg)


v.2.2.47
* bitn dependency removed from stream.py and section.py
* Stream.show() now includes extended info bytes.
* cyclomatic complexities average 2.03 across the project.



![vandamme](https://user-images.githubusercontent.com/52701496/103043569-583a1f80-454b-11eb-8b66-2597858a97ad.jpg)


v.2.2.45

2.2.45

- [x] __The Stream class__ can now __parse SCTE35 (0x86)__ Streams __transcoded by FFmpeg__ to __Private Data Streams (0x6)__
sh
Stream 0:3[0x103]: Data: bin_data ([6][0][0][0] / 0x0006)


- [x] Fix for dtmf_char values in __DTMFDescriptor class__


- [x] __Pylint__ says: "Your code has been __rated at 9.59/10__ "



![fu-golf](https://user-images.githubusercontent.com/52701496/102373255-019e7580-3f8e-11eb-975c-b3b42299c5e0.png)

v.2.2.43

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.