Commit Graph

509 Commits (e1adac57b7e04be3a2af6a3221d127c94ca025f3)

Author SHA1 Message Date
Aleksandr Statciuk d9637bf158 Move sort operation to separate file
Aleksandr Statciuk 6c6fc992af Update filter.js
Aleksandr Statciuk d13bbd92eb Update Channel.js
Aleksandr Statciuk b48457fe62 Update Playlist.js
Aleksandr Statciuk 573174c79d Update format.js
Aleksandr Statciuk 1c05547389 Updated Playlist.save() method
Aleksandr Statciuk e9f5494a29 Update clean.js
Aleksandr Statciuk 2a83eb675d Update filter.js
Aleksandr Statciuk 35a1e96ca2 Update update-readme.js
Aleksandr Statciuk e3941ae31c Update file.js
Aleksandr Statciuk 911fe272d6 Update generate.js
Aleksandr Statciuk 61b2a014f7 Update db.js
Aleksandr Statciuk 95bf8ae6e9 Update detect-resolution.js
Aleksandr Statciuk 905b45f7fe Update Playlist.js
Aleksandr Statciuk d9dc411cfd Update remove-duplicates.js
Aleksandr Statciuk 2eddce0e83 Update format.js
Aleksandr Statciuk bb62e295a4 Update filter.js
Aleksandr Statciuk e41bf2c72d Update clean.js
Aleksandr Statciuk f7ea225cac Create file.js
Aleksandr Statciuk 6f21d0d167 Create Channel.js
Aleksandr Statciuk 1a5af21f35 Create Playlist.js
Aleksandr Statciuk 16f409856e Create /helpers directory
Aleksandr Statciuk f164c948ed Update utils.js
Aleksandr Statciuk 3d1a5ed5c5 Update parser.js
Aleksandr Statciuk 417e9cb997 Create log.js
Aleksandr Statciuk a79e3567cf Update format.js
Aleksandr Statciuk 4380a4fac4 Update remove-duplicates.js
Aleksandr Statciuk 3e2bd0c36b Update filter.js
Aleksandr Statciuk f5bb4299a9 Update remove-duplicates.js
Aleksandr Statciuk e96f1406ed Create detect-resolution.js
Aleksandr Statciuk 33f00154cd Update format.js
Aleksandr Statciuk c94589664f Update format.js
Aleksandr Statciuk 70e214f929 Update utils.js
Aleksandr Statciuk 6f912ee5bf Update filter.js
Aleksandr Statciuk aed62aaa50 Update blacklist.json
Aleksandr Statciuk eca41ddc32 Remove filterChannels() function
Aleksandr Statciuk 3c794d6eb7 Create filter.js
Aleksandr Statciuk 97c92b4e87 Update utils.js
Aleksandr Statciuk 8a495f0f4c Update db.js
Aleksandr Statciuk c45edae2d8 Update clean.js
Aleksandr Statciuk c03b55812f Update clean.js
Aleksandr Statciuk d63e68760d Update update-readme.js
Aleksandr Statciuk 8626f1f2d9 Update db.js
Aleksandr Statciuk 6cea832af4 Update generate.js
Aleksandr Statciuk e6a9cad632 Update parser.js
Aleksandr Statciuk 47379f0701
Merge pull request from iptv-org/update-list-of-supported-categories
Update list of supported categories
freearhey 1c3a47fac6 Update categories.json
Renamed:
- Sport to Sports

Added:
- Relax

Removed:
- Reality
freearhey 8f1f29976a Update generate.js
freearhey 732b131e9b Update update-readme.js
freearhey d99372e552 Update utils.js
freearhey ffd88ddc79 Update db.js
freearhey dec8e25abb Update generate.js
Fixes 
freearhey 300497d4d5 Update categories.json
freearhey 7c62d0948b Update update-readme.js
Fixes "Other, Undefined and Undefined at 0" issue 
freearhey 147ca3fed9 Update categories.json
freearhey 96df545487 Update parser.js
freearhey debf3c4170 Update generate.js
freearhey 246d4a9b48 Update parser.js
freearhey ed60663c88 Update generate.js
freearhey b0d510fc7f Merge branch 'master' into remove-duplicates-from-generated-playlists
Aleksandr Statciuk bf58d169b8
Merge pull request from iptv-org/generate-sfw-playlists
Generates SFW versions of all playlists
freearhey f53d664680 Update parser.js
freearhey 5a2b11104b Update generate.js
Aleksandr Statciuk 0e6482cf3e
Merge branch 'master' into remove-duplicates-from-generated-playlists
freearhey dda70dba5c Update format.js
freearhey 919ba2f8c7 Update db.js
freearhey cdcd0b0907 Update generate.js
freearhey 9e29c55e55 Update parser.js
freearhey 9bd0a8c816 Update format.js
Skip stalled requests
freearhey c37a56c8ea Skip stalled requests
freearhey 334615989e Update format.js
freearhey 60d3f12ca5 Update format.js
freearhey 6e47b4008d Update format.js
freearhey 213a5a97b3 Update clean.js
freearhey 0d523b0386 Update clean.js
freearhey e68602fdd1 Added debug mode
freearhey 745fe395b4 Remove test.js
Has been replaced by clean.js
freearhey f0ef3f9b83 Merge branch 'master' into create-clean-script
freearhey a3af354b14 Update parser.js
freearhey 86906f3cc4 Create remove-duplicates.js
freearhey c396092bbf Update format.js
freearhey af6e6ada81 Update format.js
freearhey e2e6d6bfdd Update clean.js
freearhey 1924f06b3b Update format.js
freearhey 836b33e401 Update format.js
freearhey fbe2311fba Update format.js
freearhey f6a866c71b Update clean.js
freearhey 7c83e04366 Update clean.js
freearhey 10357289d3 Update clean.js
Ignore any error code except 404
freearhey 23d6241b03 Create clean.js
freearhey bc6d62d4d7 Update format.js
freearhey 9aeb58e15e Update parser.js
- remove tvg-url from output
- replace short arg with options object
freearhey 261073109a Update test.js
freearhey 96837d3753 Update format.js
- check if the channel already has the resolution specified
- small refactoring
freearhey 735bc5c396 Detect the resolution on each run
freearhey ed490849fb Update generate.js
Removed extra check
freearhey f5dc1387ce Update generate.js
Comparing each link description with the buffer
freearhey 3b95579c73 Update parser.js
- renamed toJSON() to toObject()
- created method getInfo()
freearhey 144dce1b96 Update blacklist.json
freearhey 61a86de1be Update format.js
Remove duplicates before sorting
freearhey 214108eb0a Update test.js
- exclude 403 error from log (Usually occurs only if the link is geo-blocked)
- skip link with rtmp protocol (Not supported by axios client)
freearhey 1630366147 Update utils.js
freearhey bd7c6dae49 Update format.js
Remove duplicates inside unsorted.m3u itself
freearhey ca655e48b0 Added `Sky TG24` channel to blacklist
Details: https://github.com/iptv-org/iptv/pull/2294#issue-601900307
freearhey 546ab6a69c Update parser.js
Skip playlist when it fills tvg-name
freearhey 80f3518d57 Remove epg parser
freearhey 1c4defd9ae Update parser.js
Generates the missing tvg-id based on the channel name
freearhey 24e2268e96 Add name2id function
freearhey c7ca51254a Update parser.js
Adds missing tvg-name to channels description
freearhey b2eda1f755 Update test.js
- fixes issue with error logging
- update console message
freearhey 22fd538732 Update format.js
Filter unsorted channels too
freearhey 73ada87393 Update format.js
Deletes blacklisted channels
freearhey b691aeecd7 Create blacklist.json
Source: https://github.com/iptv-org/iptv/issues/1831
freearhey 4c457f98fa Update format.js
Ignore protocol during duplicates search for unsorted channels too
freearhey 0ca88e68f8 Update format.js
Ignore protocol on duplicate search
freearhey 6517e9552c Update generate.js
freearhey 4998c24d3b Update parser.js
freearhey 2fa712c1ad Update db.js
Aleksandr Statciuk 004aa949d1
Update regions.json
themak1985 bbccb261c4
Update regions.json
freearhey 213704bced Update generate.js
freearhey 719726eeda Update update-readme.js
freearhey c10c6a3ef1 Update generate.js
freearhey dac7d302ea Update update-readme.js
freearhey fdecab18b5 Update db.js
freearhey 1c5eae5256 Update update-readme.js
freearhey acb2a8b193 Update generate.js
freearhey 859cd32f86 Update db.js
freearhey e50b1251fc Update generate.js
freearhey f0c88d293c Update generate.js
freearhey f366bb7b5f Update db.js
freearhey bace0e81d6 Update utils.js
freearhey 1d11c69ba4 Update generate.js
freearhey cfd11b481b Update db.js
freearhey 60f9d3867f Update generate.js
freearhey ec482d396c Create db.js
freearhey ef17c0056d Update generate.js
freearhey 37845bb0da Update generate.js
freearhey 7ea7621a98 Added ARAB codes
freearhey 184ff41d00 Update regions.json
freearhey 58ee48ee38 Added MAGHRIB and WAFR codes
freearhey 12dc0657ba Update utils.js
freearhey d818a37947 Update regions.json
freearhey af258dcfe4 Removed EPG column
EPG no longer corresponds to the countries for which they were created.
freearhey 3bf95276a6 Added CIS codes
freearhey 5017d4ea76 Added HISPAM codes
freearhey 2045c5305f Update parser.js
freearhey 89b60e7bdf Added CAS codes
freearhey eefc44de40 Added CARIB codes
freearhey 688eee8d6b Added LATAM, MIDEAST, NORAM and SAS
freearhey c18842e63c Update regions.json
freearhey 04e735d18c Sort the codes
freearhey fbff297725 Convert regions.js to json
freearhey 2c21f45508 Convert categories.js to json
freearhey ded70c18b9 Update update-readme.js
freearhey 9a96aaa4fe Update utils.js
freearhey 96588a97d0 Update parser.js
freearhey 325d86d77a Update generate.js
freearhey 75ce8b6a3d Create regions.js
freearhey 0b4a86becd Create categories.js
freearhey 598a495239 Update utils.js
freearhey 6a33900a10 Update parser.js
freearhey 42b28c0d3f Update parser.js
freearhey 9c2285ba48 Update format.js
freearhey 8127e77b07 Update test.js
freearhey ea761db9d5 Update update-readme.js
freearhey a61288c310 Update parser.js
freearhey 13f1a91afb Update generate.js
freearhey 9b317ce5a6 Update utils.js
freearhey 65471a2c2d Create parser.js
freearhey c110dd4e92 Update generate.js
freearhey eb7b8c55b0 Update format.js
freearhey 60b6597557 Rename helper.js to utils.js
freearhey cb2c787c3c Update helper.js
freearhey 344dc88cc3 Update helper.js
freearhey 1c1331e038 Update generate.js
freearhey a1dfa0f942 Update format.js
freearhey fcbe98fbd2 Update helper.js
freearhey 7fae6d1ad6 Update generate.js
freearhey e4054d4f2e Update format.js
Pass playlist to createChannel()
freearhey 6064cad87f Update helper.js
freearhey b303ab4dd5 Update generate.js
freearhey ec94896608 Update update-readme.js
freearhey d208ba0de9 Update helper.js
freearhey ee03a3c727 Update generate.js
freearhey a41bda5f5e Update helper.js
freearhey ae2aa49e51 Update format.js
Sort channels by name in `unsorted.m3u`
freearhey c3676dd23c Update test.js
freearhey c11ce03a5c Update format.js
freearhey 2a5e17ad2b Update helper.js
Add sleep function
freearhey 84f3470bb3 Update format.js
freearhey 407b7204bd Skip SSL certificate validation on request
freearhey 087a00297b Increase maxContentLength
freearhey 5a378b8c42 Add `--timeout` parameter
freearhey 5ae4e9f85e Add --delay parameter
freearhey db799ab89c Add --resolution flag
freearhey fe67c9fc0b Merge branch 'master' into add-resolution-to-channel-name
freearhey 7649c7078c Install commander package
freearhey 00a3655ff7 Update format.js
freearhey ae03a42b86 Update format.js
- Added request delay as parameter
- Added progress bar in resolution detection
- Removed extra console logs
freearhey 9e9773e853 Update helper.js
freearhey ba77a54b5d Update format.js
- Adds stream quality parser
- More detailed console logs when debug mode is enabled
freearhey 507f30166c Update generate.js
- Skip channels without url
freearhey b16b1e9f57 Update helper.js
freearhey 7e5c05148a Skip "403 Forbidden" error during test
Usually gives "false positive" results
freearhey fe80b52f0f Added unsorted playlist
freearhey 48cc5e021c Filter category by name
freearhey e0f6c38d81 Remove duplicates from log
freearhey 45d92c14c9 Update test.js
Fixes wrong channels counter
freearhey 80b1fb8151 Exclude timed out links from logs
freearhey dccd10d0a3 Increase timeout up to 60 seconds
freearhey 9dd44875ef Format each playlist at every run
freearhey f66eac0457 Removed parseMessage function
freearhey de7a9c2a4a Installed iptv-checker-module package
freearhey 057948d6c2 Added emoji flags to list of countries
freearhey 1e20a90b0d Created code2flag() function
freearhey 118e5a4a40 Update generate.js
freearhey 0643d5eb1c Update format.js
freearhey 78cecd8594 Fixes channel name issue
freearhey 595b4e044c Created channel.setLanguage() method
freearhey ca06ca5f65 Generate channels.json
Issue 
freearhey 0a8f8ba400 Code refactoring
freearhey bc570de9ce Moved filterPlaylist() back to helper.js
Need for test.js
freearhey b95e9e25f6 Fixes missing languages
Closes 
freearhey 7b5510e3a8 Added support for multiple languages
freearhey 97b507b65f Added filter of unsorted channels
freearhey 4e4b9ea77a Replaced langs package with iso-639-3
freearhey e9efc5b5f9 Moved filterPlaylists function to format.js
freearhey 56fae45453 Added support for multiple languages per channel
freearhey 80cbff843c Added support for #EXTVLCOPT:http-referrer and #EXTVLCOPT:http-user-agent stream options
freearhey eb2e7b226e Replace iso6391 package with langs
freearhey 97f0454d20 Make code prettier
freearhey d9bef97c88 Make code prettier
freearhey 5ad89cf008 Add custom http User-Agent and make code prettier
freearhey fbabf907d2 Removed generateFullIndex() function
freearhey 5eaa4c794b Create .nojekyll file
freearhey ed1950e8db Fix "Main playlists not updating" issue
freearhey 1a5dbcbd82 Added .nojekyll file
freearhey 7fb87757f6 Remove .nojekill file
freearhey 3f1235f68a Create .nojekill file
freearhey 8f1208a8de Fixed error in calculation of the number of channels
freearhey fee6b416f3 Update generate.js
freearhey c67426689b Small refactoring
freearhey 39a12432d7 Added an indentation to generated tables
freearhey 0ba0582fcf Update format.js
freearhey 3e9176dede Update helper.js
freearhey 11f7e4cf45 wip
freearhey fc469c0568 wip
freearhey 9d647e8c68 Added support tvg-url attribute
freearhey 0ee915fbbd Added support tvg-country attribute
freearhey 1e3b28384d Created sortBy() function
freearhey cb2fbc6962 Renamed index.content.m3u to index.category.m3u
freearhey 24755101b2 Move test script to /scripts
freearhey 6a710f607b Update generate.js
freearhey 77aabda898 Update update-readme.js
freearhey 7d2745fff7 wip
freearhey d908690a56 Small fixes
freearhey 70503824f7 Fixes sorting issue
freearhey 97f6a68df8 Move all functions to scripts folder