-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
error unmarshaling json: json trying to proxy xstream code supporting stream #160
Comments
In my case is Error #1: json: cannot unmarshal array into Go struct field Series.episodes of type map[string][]xtream codes.Series Episode, very similar, I read that In the json the data structure is object[key]array, while in Go Data is map[key]struct.slice perhaps someone got a better explanation |
I have the same problem as @dancorrigan1 on a provider that didn't give me any problems until a couple of days ago. Was anyone able to figure out what the problem was? |
Same mistake, has anyone found a solution? |
@pierre-emmanuelJ What is the status of the project? |
It's an issue happening not on all providers, some provider returns a type as string other provider the same type as an Integer, that's why I created flexint type, I need to fix all of them to make your provider compatible with the project. It's a bit a mess since xtream code API have no real standards or no longer maintained/versioned, being compatible with everyone on typed languages became chaotic! I will try to find some time, as you can see I have less time for this hobby project, but I'll try Otherwise, PR are welcome also 😃 Thanks a lot for your understanding |
I've never done Go so I don't think I could do a fix myself. Thanks, have a nice day |
Two different services of mine I use through iptv-proxy also started throwing this error in the last week. |
My solution was to redirect all json to a lua script and use a single user pass to response |
Hi, could you please explain us how to redirect JSON to Lua script, or just upload the updated code so we can make it work. Thanks! |
Here is the lua file: rewrite_by_lua_block {
|
Here is the location code: |
Hi @Juancollado2003 , thanks for the code snippet, would you be ok to indicate where/how to apply this for the people less experience with go/lua? :) To @pierre-emmanuelJ , it seems that this issue is one that is faced the most seen the number of comments (including #114 and #140 that seems to have been adressed by @jtdevops). It is clear it won't be possible to tackle all providers but could you point where you expect type issues to happen ? I am sure many people would be keen on looking into it and making PR but don't really know where/how to start in an effective manner. Thanks in any case, this piece of code is very useful to get iptv behind gluetun and needs more visibility! |
I agree with you, I don't know where to apply those patches. The best option would be for @Juancollado2003 to upload the modified files for us. I'm using docker, so creating a container with the files modified and ready to go would be amazing. |
Thank you, @Juancollado2003, for providing the script. I needed to apply the script to If anyone needs help, please post your setups, and I'll do my best to assist, given my limited experience—you'll need OpenResty. I've pasted my configuration with private details removed below; you'll just need to replace the placeholders labeled "CHANGE" with your own details. Lua file mapped to /usr/local/openresty/nginx/lua/cp.lua
Nginx.conf
TiviMate server address then becomes http://proxy_ip:openresty_listening_port EPG url then becomes http://proxy_ip:openresty_listening_port/xmltv.php?username=proxy_username&password=proxy_pass |
For everyone that is interested, I have forked the main project and added some enhancements that correct the EPG and VOD issues mentioned above. |
Is it possible to install your fork with docker? Thanks ! |
Hi @jtdevops ! I've cloned your repo and ran it as docker compose, but unfortunately I'm having the same error Error #1: error unmarshaling json: json: invalid use of ,string struct tag, trying to unmarshal unquoted value into xtreamcodes.FlexInt. I don't know if I'm doing it wrong. Also I tried as @Warbs816 said, but I don't know how to install Openresty or how to run the proxy outside docker, just as a regular linux binary. |
In order to use my fork you can build it the same way as the original project, you just need to use https://github.com/jtdevops/iptv-proxy instead of https://github.com/pierre-emmanuelJ/iptv-proxy
In order to see the logs, you can also run: Hope that helps. |
I forked your repo and compiled it and also got Error #1: error
unmarshaling json: json: invalid use of ,string struct tag, trying to
unmarshal unquoted value into xtreamcodes.FlexInt
It's weird though.
I spun up two instances of the proxy. One works fine, the second one that
contacts the same xtream server, just with a different proxy user/pass
gives me the error.
Not sure what is going on. Plan on troubleshooting later.
…On Wed, Oct 16, 2024 at 7:58 PM Justin Turner ***@***.***> wrote:
In order to use my fork you can build it the same way as the original
project, you just need to use https://github.com/jtdevops/iptv-proxy
instead of https://github.com/pierre-emmanuelJ/iptv-proxy
git clone https://github.com/jtdevops/iptv-proxy
cd iptv-proxy
docker-compose build
docker-compose up -d
In order to see the logs, you can also run:
docker-compose logs -f
Hope that helps.
—
Reply to this email directly, view it on GitHub
<#160 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFC2WXRBFWCOEE7YT4WSMETZ34DTHAVCNFSM6AAAAAA6N7AE2WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMJYGI3DSNBQHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Thanks @jtdevops and @dancorrigan1 version: "3" root@docker:~/test/iptv-proxy# docker compose logs -f And this is what im getting when adding XTREAM_API_GET: 1 at the end of the docker-compose.yml root@docker:~/test/iptv-proxy# docker compose logs -f |
The problem maybe with the data that is returned from you IPTV provider.
During my issues that I was attempting to fix, I didn't come across any M3U errors.
I could add some more logging tomorrow.
I could also add the ability to capture the response from your IPTV provider in an attempt to troubleshoot further.
|
Ok, thanks for the fast response. If you want I can provide you privately my IPTV provider credentials. My provider disabled the possibility of accessing the channel list via M3U, it is only possible to access via xtream api. I use TVHeadend as server and it doesn't accept Xtream, so my only option is to use the proxy to convert my providers list to M3U. I don't even have VOD, just live channels and EPG on very few channels. Thanks again @jtdevops !!! |
If you are OK with doing that, then this would be the quickest way to attempt to identify the issue(s).
My email is: jtdevops -at- joma4 -dot- com
|
I have also added some additional logging under the 'logging' branch. It also writes the IPTV Providers original responses to files for further inspection. To use this branch, please either do: Then switch to the logging branch: In order to see the saved files you will need to add a volume mount:
The files will be under the Then build and (re)create the docker container:
|
Justin,
I checked out your logging branch and re-built iptv-proxy.
I'm hoping you can provide some insight here. I've sanitized the
credentials and URLs.
I start the proxy like this:
./iptv-proxy --port 40002 --hostname myhost.com --xtream-user myxtreamuser
--xtream-password myxtreampass --xtream-base-url http://provider.com --user
test --password test
I try to login using IPTV Smarters Pro with username test, password test at
http://myhost.com:40002 and get:
2024/10/17 18:26:34 -> Incoming URL:
/player_api.php?username=test&password=test
2024/10/17 18:26:35 Response written to new file:
/root/iptv/cache/http%3A%2F%2Fprovider.com%2Fplayer_api.php%3Fusername%3Dmyxtreamuser%26password%3Dmyxtreampass.json
2024/10/17 18:26:35 -> ** xtreamPlayerAPI: xtreamapi.New - error: error
unmarshaling json: json: invalid use of ,string struct tag, trying to
unmarshal unquoted value into xtreamcodes.FlexInt
[GIN] 2024/10/17 - 18:26:35 | 500 | 259.10789ms | 136.244.52.57 | GET
"/player_api.php?username=test&password=test"
Error #1: error unmarshaling json: json: invalid use of ,string struct
tag, trying to unmarshal unquoted value into xtreamcodes.FlexInt
The json log with the return is this:
{
"user_info": {
"username": "myxtreamuser",
"password": "myxtreampass",
"message": "Less is more..",
"auth": 1,
"status": "Active",
"exp_date": "1733423929",
"is_trial": "0",
"active_cons": 0,
"created_at": "1725565129",
"max_connections": "4",
"allowed_output_formats": [
"m3u8",
"ts"
]
},
"server_info": {
"url": "provider.com",
"port": "80",
"https_port": "443",
"server_protocol": "https",
"rtmp_port": "30002",
"timezone": "Pacific/Easter",
"timestamp_now": 1729207595,
"time_now": "2024-10-17 18:26:35",
"process": true
}
}
Any help is greatly appreciated!
Thanks,
Dan
…On Thu, Oct 17, 2024 at 4:28 PM Justin Turner ***@***.***> wrote:
I have also added some additional logging under the 'logging' branch. It
also writes the IPTV Providers original responses to files for further
inspection.
To use this branch, please either do:
git clone https://github.com/jtdevops/iptv-proxy
or
git fetch
Then switch to the logging branch:
git checkout logging
In order to see the saved files you will need to add a volume mount:
volumes:
- ./iptv:/root/iptv
The files will be under the iptv/cache folder.
Note: To turn off the logging or saving of files, change back to the
'master' branch:
git checkout master
Then build and (re)create the docker container:
docker-compose build
docker-compose up -d --force-recreate
docker-compose logs -f
—
Reply to this email directly, view it on GitHub
<#160 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFC2WXVVDPX2XKXB6PYD4M3Z4ATZXAVCNFSM6AAAAAA6N7AE2WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRQGYYDMMJRGQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I have updated the 'logging' branch, and also the 'master' branch. The only difference between them is that there is additional logging and saving of the IPTV Provider responses. Let me know if it works for you. |
@jtdevops thanks for your improvements for debugging. {
"seasons": [
{
"name": "Extras",
"episode_count": 1,
"overview": "images/noposter.jpg",
"air_date": "2018-03-29",
"cover": "images/noposter.jpg",
"cover_tmdb": "images/noposter.jpg",
"season_number": 0,
"cover_big": "images/noposter.jpg",
"releaseDate": "2018-03-29",
"duration": 21
},
{
"name": "Staffel 1",
"episode_count": 10,
"overview": "http://cdn.best-ott.me:80/images/series/dotaeVPgecuKXDCqQQHmpigrdwd_small.jpg",
"air_date": "2017-01-26",
"cover": "http://cdn.best-ott.me:80/images/series/dotaeVPgecuKXDCqQQHmpigrdwd_small.jpg",
"cover_tmdb": "https://image.tmdb.org/t/p/w154/dotaeVPgecuKXDCqQQHmpigrdwd.jpg",
"season_number": 1,
"cover_big": "http://cdn.best-ott.me:80/images/series/dotaeVPgecuKXDCqQQHmpigrdwd_big.jpg",
"releaseDate": "2017-01-26",
"duration": 21
},
{
"name": "Staffel 2",
"episode_count": 10,
"overview": "http://cdn.best-ott.me:80/images/series/uhM39m2cZ0nZE5M5DtCl2KCPBJo_small.jpg",
"air_date": "2018-03-29",
"cover": "http://cdn.best-ott.me:80/images/series/uhM39m2cZ0nZE5M5DtCl2KCPBJo_small.jpg",
"cover_tmdb": "https://image.tmdb.org/t/p/w154/uhM39m2cZ0nZE5M5DtCl2KCPBJo.jpg",
"season_number": 2,
"cover_big": "http://cdn.best-ott.me:80/images/series/uhM39m2cZ0nZE5M5DtCl2KCPBJo_big.jpg",
"releaseDate": "2018-03-29",
"duration": 21
},
{
"name": "Staffel 3",
"episode_count": 10,
"overview": "http://cdn.best-ott.me:80/images/series/kcYVcVbTin4RAzeKDQDIit3qnDD_small.jpg",
"air_date": "2019-06-18",
"cover": "http://cdn.best-ott.me:80/images/series/kcYVcVbTin4RAzeKDQDIit3qnDD_small.jpg",
"cover_tmdb": "https://image.tmdb.org/t/p/w154/kcYVcVbTin4RAzeKDQDIit3qnDD.jpg",
"season_number": 3,
"cover_big": "http://cdn.best-ott.me:80/images/series/kcYVcVbTin4RAzeKDQDIit3qnDD_big.jpg",
"releaseDate": "2019-06-18",
"duration": 21
},
{
"name": "Staffel 4",
"episode_count": 11,
"overview": "http://cdn.best-ott.me:80/images/series/mVyCVaqQtjCDU9nJkh9zNsm5XM2_small.jpg",
"air_date": "2020-12-23",
"cover": "http://cdn.best-ott.me:80/images/series/mVyCVaqQtjCDU9nJkh9zNsm5XM2_small.jpg",
"cover_tmdb": "https://image.tmdb.org/t/p/w154/mVyCVaqQtjCDU9nJkh9zNsm5XM2.jpg",
"season_number": 4,
"cover_big": "http://cdn.best-ott.me:80/images/series/mVyCVaqQtjCDU9nJkh9zNsm5XM2_big.jpg",
"releaseDate": "2020-12-23",
"duration": 21
},
{
"name": "Staffel 5",
"episode_count": 10,
"overview": "http://cdn.best-ott.me:80/images/series/FbVzHN4c9ivs4pnmhhYxshfGuR_small.jpg",
"air_date": "2023-02-02",
"cover": "http://cdn.best-ott.me:80/images/series/FbVzHN4c9ivs4pnmhhYxshfGuR_small.jpg",
"cover_tmdb": "https://image.tmdb.org/t/p/w154/FbVzHN4c9ivs4pnmhhYxshfGuR.jpg",
"season_number": 5,
"cover_big": "http://cdn.best-ott.me:80/images/series/FbVzHN4c9ivs4pnmhhYxshfGuR_big.jpg",
"releaseDate": "2023-02-02",
"duration": 21
}
],
"info": {
"name": "DE - jerks. (DE)",
"cover": "https://image.tmdb.org/t/p/w154/u1JncmdwAUT3wPNaYRNW1ULQwjD.jpg",
"plot": "Christian Ulmen und Fahri Yardim sind beste Freunde und lassen keine Peinlichkeit aus. Während sie versuchen, die Tücken des Alltags zu meistern, treten sie in jedes noch so große Fettnäpfchen, verursachen überall ein riesiges Chaos und stoßen immer wieder an moralische Grenzen.",
"cast": "Christian Ulmen, Fahri Yardım, Leonore von Berg, Hendrik von Bültzingslöwen, Pheline Roggan, Collien Ulmen-Fernandes",
"director": "Christian Ulmen, Casper Christensen, Frank Hvam",
"genre": "Komödie",
"releaseDate": "2017-01-26",
"last_modified": 1689844120,
"rating": 8,
"rating_5based": 4,
"backdrop_path": [],
"tmdb": 69931,
"youtube_trailer": "",
"episode_run_time": 21,
"category_id": 209,
"category_ids": [
209
]
},
"episodes": [
[
{
"id": 459916,
"episode_num": 1,
"title": "DE - jerks. (DE) - S00E01 - Making Of",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/ckkcJyn6fLfaPlQTJNTTSHKVE8Z.jpg",
"duration_secs": 710,
"duration": "00:11:50",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 4624
},
"custom_sid": null,
"added": 1677337446,
"season": 0,
"direct_source": ""
}
],
[
{
"id": 459917,
"episode_num": 1,
"title": "DE - jerks. (DE) - S01E01 - Samenraub",
"container_extension": "mkv",
"info": {
"air_date": "2017-01-26",
"crew": "Christian Ulmen",
"rating": 8,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/oLAiMkKqT6NImm0wlX4zm6p2ZCX.jpg",
"duration_secs": 1401,
"duration": "00:23:21",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2611
},
"custom_sid": null,
"added": 1677337462,
"season": 1,
"direct_source": ""
},
{
"id": 459918,
"episode_num": 2,
"title": "DE - jerks. (DE) - S01E02 - Camilla",
"container_extension": "mkv",
"info": {
"air_date": "2017-01-26",
"crew": "Christian Ulmen",
"rating": 7.5,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/yckx3BIM2FUHjZ2VQ9q3mQznnjp.jpg",
"duration_secs": 1358,
"duration": "00:22:38",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2431
},
"custom_sid": null,
"added": 1677337462,
"season": 1,
"direct_source": ""
},
{
"id": 459919,
"episode_num": 3,
"title": "DE - jerks. (DE) - S01E03 - Hindenburg",
"container_extension": "mkv",
"info": {
"air_date": "2017-02-02",
"crew": "Christian Ulmen",
"rating": 8,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/5SlPUKdOixPjPxEp9b3ddWKrxZI.jpg",
"duration_secs": 1294,
"duration": "00:21:34",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2134
},
"custom_sid": null,
"added": 1677337463,
"season": 1,
"direct_source": ""
},
{
"id": 459920,
"episode_num": 4,
"title": "DE - jerks. (DE) - S01E04 - Merhaba",
"container_extension": "mkv",
"info": {
"air_date": "2017-02-02",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/ttSsiw74EiJBCyqziU2wqMcHfAW.jpg",
"duration_secs": 1251,
"duration": "00:20:51",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2367
},
"custom_sid": null,
"added": 1677337463,
"season": 1,
"direct_source": ""
},
{
"id": 459921,
"episode_num": 5,
"title": "DE - jerks. (DE) - S01E05 - Der Jojo-Effekt",
"container_extension": "mkv",
"info": {
"air_date": "2017-02-09",
"crew": "Christian Ulmen",
"rating": 9,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/9rUzKxtWiwmejQsOf0rOjevaBOT.jpg",
"duration_secs": 1466,
"duration": "00:24:26",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2236
},
"custom_sid": null,
"added": 1677337463,
"season": 1,
"direct_source": ""
},
{
"id": 459922,
"episode_num": 6,
"title": "DE - jerks. (DE) - S01E06 - Der soziale Abstieg",
"container_extension": "mkv",
"info": {
"air_date": "2017-02-09",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/adIdYxRxyZyO0hWrktbhkK2xMzX.jpg",
"duration_secs": 1253,
"duration": "00:20:53",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2495
},
"custom_sid": null,
"added": 1677337463,
"season": 1,
"direct_source": ""
},
{
"id": 459923,
"episode_num": 7,
"title": "DE - jerks. (DE) - S01E07 - Die Mutter aller Drogen",
"container_extension": "mkv",
"info": {
"air_date": "2017-02-16",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/nVShIYQKnAkuCFSj6CaSQUP41md.jpg",
"duration_secs": 1394,
"duration": "00:23:14",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2417
},
"custom_sid": null,
"added": 1677337464,
"season": 1,
"direct_source": ""
},
{
"id": 459924,
"episode_num": 8,
"title": "DE - jerks. (DE) - S01E08 - Braindead",
"container_extension": "mkv",
"info": {
"air_date": "2017-02-16",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/eOgMEnGRWOyxdzhReHcvwQxDYRk.jpg",
"duration_secs": 1316,
"duration": "00:21:56",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2502
},
"custom_sid": null,
"added": 1677337464,
"season": 1,
"direct_source": ""
},
{
"id": 459925,
"episode_num": 9,
"title": "DE - jerks. (DE) - S01E09 - Der Junggesellenabschied",
"container_extension": "mkv",
"info": {
"air_date": "2017-02-23",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/z5aQmKUjf2Z6HlHdD0J52iGif09.jpg",
"duration_secs": 1333,
"duration": "00:22:13",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 3014
},
"custom_sid": null,
"added": 1677337464,
"season": 1,
"direct_source": ""
},
{
"id": 459926,
"episode_num": 10,
"title": "DE - jerks. (DE) - S01E10 - Ring of Fire",
"container_extension": "mkv",
"info": {
"air_date": "2017-02-23",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/aJV5d44DMuGEKToGBOxAQ2lxoV5.jpg",
"duration_secs": 1391,
"duration": "00:23:11",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 3084
},
"custom_sid": null,
"added": 1677337464,
"season": 1,
"direct_source": ""
}
],
[
{
"id": 459927,
"episode_num": 1,
"title": "DE - jerks. (DE) - S02E01 - Seitensprung",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/oJQWez06FTMeU1mfeFAivSU618g.jpg",
"duration_secs": 1433,
"duration": "00:23:53",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2609
},
"custom_sid": null,
"added": 1677337497,
"season": 2,
"direct_source": ""
},
{
"id": 459928,
"episode_num": 2,
"title": "DE - jerks. (DE) - S02E02 - Junge Herzen",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 9,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/5awJacjaCaCw7lOooDuAFAKNtxH.jpg",
"duration_secs": 1502,
"duration": "00:25:02",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 3479
},
"custom_sid": null,
"added": 1677337497,
"season": 2,
"direct_source": ""
},
{
"id": 459929,
"episode_num": 3,
"title": "DE - jerks. (DE) - S02E03 - München",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 9,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/vQoYAqECNCODYoU3Ff7uQMiT8vJ.jpg",
"duration_secs": 1408,
"duration": "00:23:28",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2671
},
"custom_sid": null,
"added": 1677337498,
"season": 2,
"direct_source": ""
},
{
"id": 459930,
"episode_num": 4,
"title": "DE - jerks. (DE) - S02E04 - Fuss",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/v3LBJ90bWeyRkYGPDmIXJzcntmM.jpg",
"duration_secs": 1378,
"duration": "00:22:58",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2795
},
"custom_sid": null,
"added": 1677337498,
"season": 2,
"direct_source": ""
},
{
"id": 459931,
"episode_num": 5,
"title": "DE - jerks. (DE) - S02E05 - Tibet",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/6nsQYGU1aKB1EjnR9TgUShl5BRg.jpg",
"duration_secs": 1459,
"duration": "00:24:19",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2440
},
"custom_sid": null,
"added": 1677337498,
"season": 2,
"direct_source": ""
},
{
"id": 459932,
"episode_num": 6,
"title": "DE - jerks. (DE) - S02E06 - Elternhaus",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/cbL2DrUELV3tNOTR6KhdAldfm4R.jpg",
"duration_secs": 1272,
"duration": "00:21:12",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 3350
},
"custom_sid": null,
"added": 1677337498,
"season": 2,
"direct_source": ""
},
{
"id": 459933,
"episode_num": 7,
"title": "DE - jerks. (DE) - S02E07 - Paul",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/wVR7hQUKnjLNXb15SWPTaj095eg.jpg",
"duration_secs": 1317,
"duration": "00:21:57",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2583
},
"custom_sid": null,
"added": 1677337499,
"season": 2,
"direct_source": ""
},
{
"id": 459934,
"episode_num": 8,
"title": "DE - jerks. (DE) - S02E08 - Escort",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/aD7HqFSR6ceznMKvHOsZHNn38VM.jpg",
"duration_secs": 1424,
"duration": "00:23:44",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2109
},
"custom_sid": null,
"added": 1677337499,
"season": 2,
"direct_source": ""
},
{
"id": 459935,
"episode_num": 9,
"title": "DE - jerks. (DE) - S02E09 - Noah",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/ntclXc2MaZxWRD7wbvau9VXaCtl.jpg",
"duration_secs": 1224,
"duration": "00:20:24",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2409
},
"custom_sid": null,
"added": 1677337499,
"season": 2,
"direct_source": ""
},
{
"id": 459936,
"episode_num": 10,
"title": "DE - jerks. (DE) - S02E10 - Der kleine Yardim",
"container_extension": "mkv",
"info": {
"air_date": "2018-03-29",
"crew": "Christian Ulmen",
"rating": 9,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/6W8sBoeaxM5eHOEVo3bZcONCNTk.jpg",
"duration_secs": 1271,
"duration": "00:21:11",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2590
},
"custom_sid": null,
"added": 1677337499,
"season": 2,
"direct_source": ""
}
],
[
{
"id": 459937,
"episode_num": 1,
"title": "DE - jerks. (DE) - S03E01 - Happiness",
"container_extension": "mkv",
"info": {
"air_date": "2019-06-18",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/nYlb7ZU9EAPWbwn85kvMeUmmp40.jpg",
"duration_secs": 1419,
"duration": "00:23:39",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2597
},
"custom_sid": null,
"added": 1677337515,
"season": 3,
"direct_source": ""
},
{
"id": 459938,
"episode_num": 2,
"title": "DE - jerks. (DE) - S03E02 - Volker",
"container_extension": "mkv",
"info": {
"air_date": "2019-06-18",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/ot4JtCZaZTMJUSoxowb1F0HTCdm.jpg",
"duration_secs": 1568,
"duration": "00:26:08",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2132
},
"custom_sid": null,
"added": 1677337515,
"season": 3,
"direct_source": ""
},
{
"id": 459939,
"episode_num": 3,
"title": "DE - jerks. (DE) - S03E03 - Babas Tod",
"container_extension": "mkv",
"info": {
"air_date": "2019-06-25",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/cSrjtdponxH8a4NBg9ByCrzPQLj.jpg",
"duration_secs": 1559,
"duration": "00:25:59",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2499
},
"custom_sid": null,
"added": 1677337515,
"season": 3,
"direct_source": ""
},
{
"id": 459940,
"episode_num": 4,
"title": "DE - jerks. (DE) - S03E04 - Blütezeit",
"container_extension": "mkv",
"info": {
"air_date": "2019-06-25",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/wBVaSHCB9X2pflPmUas49PPuZJW.jpg",
"duration_secs": 1377,
"duration": "00:22:57",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2771
},
"custom_sid": null,
"added": 1677337515,
"season": 3,
"direct_source": ""
},
{
"id": 459941,
"episode_num": 5,
"title": "DE - jerks. (DE) - S03E05 - Griebnitzsee",
"container_extension": "mkv",
"info": {
"air_date": "2019-07-02",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/4xLxFPDukIZjdKMcBRPtTDXypbk.jpg",
"duration_secs": 1604,
"duration": "00:26:44",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 3020
},
"custom_sid": null,
"added": 1677337516,
"season": 3,
"direct_source": ""
},
{
"id": 459942,
"episode_num": 6,
"title": "DE - jerks. (DE) - S03E06 - Jump Up - Jump Up and Get Down",
"container_extension": "mkv",
"info": {
"air_date": "2019-07-02",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/u1XeLNYi1J3VllRu4JfVLsOa1tO.jpg",
"duration_secs": 1558,
"duration": "00:25:58",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2505
},
"custom_sid": null,
"added": 1677337516,
"season": 3,
"direct_source": ""
},
{
"id": 459943,
"episode_num": 7,
"title": "DE - jerks. (DE) - S03E07 - House of Cards",
"container_extension": "mkv",
"info": {
"air_date": "2019-07-09",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/liiv2TAugoBiLVxMrfmnxjBacGn.jpg",
"duration_secs": 1523,
"duration": "00:25:23",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2370
},
"custom_sid": null,
"added": 1677337516,
"season": 3,
"direct_source": ""
},
{
"id": 459944,
"episode_num": 8,
"title": "DE - jerks. (DE) - S03E08 - W. Axl Rose",
"container_extension": "mkv",
"info": {
"air_date": "2019-07-09",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/cDFUEJHspH1zxve5PHdoLS73Tbp.jpg",
"duration_secs": 1486,
"duration": "00:24:46",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2750
},
"custom_sid": null,
"added": 1677337516,
"season": 3,
"direct_source": ""
},
{
"id": 459945,
"episode_num": 9,
"title": "DE - jerks. (DE) - S03E09 - Shalom",
"container_extension": "mkv",
"info": {
"air_date": "2019-07-16",
"crew": "Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/wL0C6YNmpSA2mTcxxGF7DhlOJNa.jpg",
"duration_secs": 1601,
"duration": "00:26:41",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2853
},
"custom_sid": null,
"added": 1677337517,
"season": 3,
"direct_source": ""
},
{
"id": 459946,
"episode_num": 10,
"title": "DE - jerks. (DE) - S03E10 - Rausch",
"container_extension": "mkv",
"info": {
"air_date": "2019-07-16",
"crew": "Christian Ulmen, Christian Ulmen",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/qSZX0dCgcUL2Jx6PUoB2esafAiM.jpg",
"duration_secs": 1634,
"duration": "00:27:14",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2231,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": ""
}
},
"bitrate": 2207
},
"custom_sid": null,
"added": 1677337517,
"season": 3,
"direct_source": ""
}
],
[
{
"id": 459947,
"episode_num": 1,
"title": "DE - jerks. (DE) - S04E01 - Gentleman's Stich",
"container_extension": "mkv",
"info": {
"air_date": "2020-12-23",
"crew": "Christian Ulmen, Christian Ulmen",
"rating": 8.5,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/nLQxTNSBmo8xEjDxbc6j8Zm9vzx.jpg",
"duration_secs": 2910,
"duration": "00:48:30",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1280,
"height": 720,
"coded_width": 1280,
"coded_height": 720,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 93,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1135
},
"custom_sid": null,
"added": 1677337530,
"season": 4,
"direct_source": ""
},
{
"id": 459948,
"episode_num": 2,
"title": "DE - jerks. (DE) - S04E02 - Erschütterung",
"container_extension": "mkv",
"info": {
"air_date": "2021-08-26",
"rating": 8,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/ud5snte5G9zzqE1Iu3jLs878FYs.jpg",
"duration_secs": 2024,
"duration": "00:33:44",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1309
},
"custom_sid": null,
"added": 1677337530,
"season": 4,
"direct_source": ""
},
{
"id": 459949,
"episode_num": 3,
"title": "DE - jerks. (DE) - S04E03 - Steuern",
"container_extension": "mkv",
"info": {
"air_date": "2021-08-26",
"rating": 8,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/kBJLKRfIOybqKMnY7pjCjc7589K.jpg",
"duration_secs": 1429,
"duration": "00:23:49",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1502
},
"custom_sid": null,
"added": 1677337531,
"season": 4,
"direct_source": ""
},
{
"id": 459950,
"episode_num": 4,
"title": "DE - jerks. (DE) - S04E04 - Abid",
"container_extension": "mkv",
"info": {
"air_date": "2021-09-02",
"rating": 8,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/nwmFgRVvgD3HU1yXXQFVbSdF5SZ.jpg",
"duration_secs": 1518,
"duration": "00:25:18",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1730
},
"custom_sid": null,
"added": 1677337531,
"season": 4,
"direct_source": ""
},
{
"id": 459951,
"episode_num": 5,
"title": "DE - jerks. (DE) - S04E05 - Emily",
"container_extension": "mkv",
"info": {
"air_date": "2021-09-02",
"rating": 8,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/xs64pGmxA96kjHSPE8LvitUpaqz.jpg",
"duration_secs": 1507,
"duration": "00:25:07",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1682
},
"custom_sid": null,
"added": 1677337531,
"season": 4,
"direct_source": ""
},
{
"id": 459952,
"episode_num": 6,
"title": "DE - jerks. (DE) - S04E06 - Gräber",
"container_extension": "mkv",
"info": {
"air_date": "2021-09-09",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/AmSW2Qnf8ueAGBZdXfty6phyWn1.jpg",
"duration_secs": 1308,
"duration": "00:21:48",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1658
},
"custom_sid": null,
"added": 1677337531,
"season": 4,
"direct_source": ""
},
{
"id": 459953,
"episode_num": 7,
"title": "DE - jerks. (DE) - S04E07 - Disco",
"container_extension": "mkv",
"info": {
"air_date": "2021-09-09",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/iPVx2kH5zgKGEEiU7aIGqyOm4A.jpg",
"duration_secs": 1455,
"duration": "00:24:15",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1541
},
"custom_sid": null,
"added": 1677337532,
"season": 4,
"direct_source": ""
},
{
"id": 459954,
"episode_num": 8,
"title": "DE - jerks. (DE) - S04E08 - Krallensohn",
"container_extension": "mkv",
"info": {
"air_date": "2021-09-16",
"rating": 6,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/q1dI9BagY4W5W51FQop061nSkhv.jpg",
"duration_secs": 1137,
"duration": "00:18:57",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1585
},
"custom_sid": null,
"added": 1677337532,
"season": 4,
"direct_source": ""
},
{
"id": 459955,
"episode_num": 9,
"title": "DE - jerks. (DE) - S04E09 - Emilia & Simon",
"container_extension": "mkv",
"info": {
"air_date": "2021-09-16",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/898IyUsg5aXstBkBp5jo6ykjYrV.jpg",
"duration_secs": 1551,
"duration": "00:25:51",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1637
},
"custom_sid": null,
"added": 1677337532,
"season": 4,
"direct_source": ""
},
{
"id": 459956,
"episode_num": 10,
"title": "DE - jerks. (DE) - S04E10 - Dichtung & Wahrheit",
"container_extension": "mkv",
"info": {
"air_date": "2021-09-23",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/vZxx5qcbulRZFs8x6tFx1QmVFF1.jpg",
"duration_secs": 1542,
"duration": "00:25:42",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1255
},
"custom_sid": null,
"added": 1677337532,
"season": 4,
"direct_source": ""
},
{
"id": 459957,
"episode_num": 11,
"title": "DE - jerks. (DE) - S04E11 - Gras",
"container_extension": "mkv",
"info": {
"air_date": "2021-09-23",
"rating": 9,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/fb5FmvlR2A20c9jiRntxwvUm2c5.jpg",
"duration_secs": 1377,
"duration": "00:22:57",
"video": {
"index": 0,
"codec_name": "hevc",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 120,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"refs": 1,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 5,
"start_time": 0.005,
"extradata_size": 2084,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
},
"audio": {
"index": 1,
"codec_name": "ac3",
"codec_long_name": "unknown",
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bit_rate": 224000,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo"
}
},
"bitrate": 1718
},
"custom_sid": null,
"added": 1677337533,
"season": 4,
"direct_source": ""
}
],
[
{
"id": 459958,
"episode_num": 1,
"title": "DE - jerks. (DE) - S05E01 - Klima",
"container_extension": "mkv",
"info": {
"air_date": "2023-02-02",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/woLJSBdPZoJRVlJDLjT2nHJqhRz.jpg",
"duration_secs": 1507,
"duration": "00:25:07",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 100,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bits_per_raw_sample": 8,
"extradata_size": 43,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"BPS-eng": 3200070,
"DURATION-eng": "00:25:07.280000000",
"NUMBER_OF_FRAMES-eng": 37682,
"NUMBER_OF_BYTES-eng": 602925283,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-01 23:05:54",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 2,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"BPS-eng": 157375,
"DURATION-eng": "00:25:07.306000000",
"NUMBER_OF_FRAMES-eng": 70655,
"NUMBER_OF_BYTES-eng": 29651549,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-01 23:05:54",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"bitrate": 3360
},
"custom_sid": null,
"added": 1677337547,
"season": 5,
"direct_source": ""
},
{
"id": 459959,
"episode_num": 2,
"title": "DE - jerks. (DE) - S05E02 - Wechseljahre",
"container_extension": "mkv",
"info": {
"air_date": "2023-02-02",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/gzOS4HIhizC9Vf3PPymlDjWrOzr.jpg",
"duration_secs": 1220,
"duration": "00:20:20",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 100,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bits_per_raw_sample": 8,
"extradata_size": 43,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"BPS-eng": 2562730,
"DURATION-eng": "00:20:20.840000000",
"NUMBER_OF_FRAMES-eng": 30521,
"NUMBER_OF_BYTES-eng": 391085520,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-01 23:08:57",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 2,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"BPS-eng": 157375,
"DURATION-eng": "00:20:20.864000000",
"NUMBER_OF_FRAMES-eng": 57228,
"NUMBER_OF_BYTES-eng": 24016685,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-01 23:08:57",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"bitrate": 2724
},
"custom_sid": null,
"added": 1677337547,
"season": 5,
"direct_source": ""
},
{
"id": 459960,
"episode_num": 3,
"title": "DE - jerks. (DE) - S05E03 - Angst",
"container_extension": "mkv",
"info": {
"air_date": "2023-02-09",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/roT6prJvurgOsqI7CSmQikTo7OE.jpg",
"duration_secs": 1817,
"duration": "00:30:17",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 100,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bits_per_raw_sample": 8,
"extradata_size": 43,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"BPS-eng": 2588103,
"DURATION-eng": "00:30:17.080000000",
"NUMBER_OF_FRAMES-eng": 45427,
"NUMBER_OF_BYTES-eng": 587848943,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-09 13:51:45",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 2,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"BPS-eng": 157375,
"DURATION-eng": "00:30:17.109000000",
"NUMBER_OF_FRAMES-eng": 85177,
"NUMBER_OF_BYTES-eng": 35745948,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-09 13:51:45",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"bitrate": 2748
},
"custom_sid": null,
"added": 1677337548,
"season": 5,
"direct_source": ""
},
{
"id": 459961,
"episode_num": 4,
"title": "DE - jerks. (DE) - S05E04 - Pan",
"container_extension": "mkv",
"info": {
"air_date": "2023-02-16",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/5EaftV5QxPBMpL84gk8R0xPO5r2.jpg",
"duration_secs": 1323,
"duration": "00:22:03",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 100,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bits_per_raw_sample": 8,
"extradata_size": 43,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"BPS-eng": 2780758,
"DURATION-eng": "00:22:03.920000000",
"NUMBER_OF_FRAMES-eng": 33098,
"NUMBER_OF_BYTES-eng": 460187779,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-15 23:41:30",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 2,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"BPS-eng": 157375,
"DURATION-eng": "00:22:03.946000000",
"NUMBER_OF_FRAMES-eng": 62060,
"NUMBER_OF_BYTES-eng": 26044514,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-15 23:41:30",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"bitrate": 2943
},
"custom_sid": null,
"added": 1677337548,
"season": 5,
"direct_source": ""
},
{
"id": 459962,
"episode_num": 5,
"title": "DE - jerks. (DE) - S05E05 - Stauffenberg",
"container_extension": "mkv",
"info": {
"air_date": "2023-02-23",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/dH1DpRmSa172u7QETNPzNGGycCT.jpg",
"duration_secs": 1585,
"duration": "00:26:25",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 100,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"bits_per_raw_sample": 8,
"extradata_size": 43,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"BPS-eng": 2736354,
"DURATION-eng": "00:26:25.360000000",
"NUMBER_OF_FRAMES-eng": 39634,
"NUMBER_OF_BYTES-eng": 542263402,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-23 00:12:18",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 2,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"BPS-eng": 157375,
"DURATION-eng": "00:26:25.386000000",
"NUMBER_OF_FRAMES-eng": 74315,
"NUMBER_OF_BYTES-eng": 31187529,
"_STATISTICS_WRITING_APP-eng": "mkvmerge v51.0.0 ('I Wish') 64-bit",
"_STATISTICS_WRITING_DATE_UTC-eng": "2023-02-23 00:12:18",
"_STATISTICS_TAGS-eng": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES"
}
},
"bitrate": 2897
},
"custom_sid": null,
"added": 1677337548,
"season": 5,
"direct_source": ""
},
{
"id": 504365,
"episode_num": 6,
"title": "DE - jerks. (DE) - S05E06 - Der Anfang",
"container_extension": "mkv",
"info": {
"air_date": "2023-03-02",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/jwOoUe8c0esCurBYobd0TDEkKHI.jpg",
"duration_secs": 1270,
"duration": "00:21:10",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 77,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 21,
"start_time": 0.021,
"bits_per_raw_sample": 8,
"extradata_size": 46,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"DURATION": "00:21:10.621000000"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 5,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo",
"DURATION": "00:21:10.655000000"
}
},
"bitrate": 3192
},
"custom_sid": null,
"added": 1689844119,
"season": 5,
"direct_source": ""
},
{
"id": 504366,
"episode_num": 7,
"title": "DE - jerks. (DE) - S05E07 - Brusternährung",
"container_extension": "mkv",
"info": {
"air_date": "2023-03-09",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/pGhdizF4OXueXYEIhczIk6ijE4y.jpg",
"duration_secs": 1813,
"duration": "00:30:13",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 77,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 21,
"start_time": 0.021,
"bits_per_raw_sample": 8,
"extradata_size": 46,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"DURATION": "00:30:13.821000000"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 5,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo",
"DURATION": "00:30:13.845000000"
}
},
"bitrate": 3185
},
"custom_sid": null,
"added": 1689844119,
"season": 5,
"direct_source": ""
},
{
"id": 504367,
"episode_num": 8,
"title": "DE - jerks. (DE) - S05E08 - Das Erwachen",
"container_extension": "mkv",
"info": {
"air_date": "2023-03-16",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/lB4L1kSzWzSFb6UGagc5kuhlbjl.jpg",
"duration_secs": 1551,
"duration": "00:25:51",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 77,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 21,
"start_time": 0.021,
"bits_per_raw_sample": 8,
"extradata_size": 46,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"DURATION": "00:25:51.221000000"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 5,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo",
"DURATION": "00:25:51.253000000"
}
},
"bitrate": 2950
},
"custom_sid": null,
"added": 1689844120,
"season": 5,
"direct_source": ""
},
{
"id": 504368,
"episode_num": 9,
"title": "DE - jerks. (DE) - S05E09 - Rehabilitation Pt.1",
"container_extension": "mkv",
"info": {
"air_date": "2023-03-23",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/gYPYFW6QYMUMz3QxUvqHctFn3MI.jpg",
"duration_secs": 1107,
"duration": "00:18:27",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 77,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 21,
"start_time": 0.021,
"bits_per_raw_sample": 8,
"extradata_size": 46,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"DURATION": "00:18:27.821000000"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 5,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo",
"DURATION": "00:18:27.861000000"
}
},
"bitrate": 3360
},
"custom_sid": null,
"added": 1689844120,
"season": 5,
"direct_source": ""
},
{
"id": 504369,
"episode_num": 10,
"title": "DE - jerks. (DE) - S05E10 - Rehabilitation Pt.2",
"container_extension": "mkv",
"info": {
"air_date": "2023-03-30",
"rating": 0,
"id": 69931,
"movie_image": "https://image.tmdb.org/t/p/w185/p29L5wdzUeYZgdySoqBOtKuUbQo.jpg",
"duration_secs": 1173,
"duration": "00:19:33",
"video": {
"index": 0,
"codec_name": "h264",
"codec_long_name": "unknown",
"profile": 77,
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": true,
"nal_length_size": 4,
"r_frame_rate": "25/1",
"avg_frame_rate": "25/1",
"time_base": "1/1000",
"start_pts": 21,
"start_time": 0.021,
"bits_per_raw_sample": 8,
"extradata_size": 46,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"DURATION": "00:19:33.821000000"
}
},
"audio": {
"index": 1,
"codec_name": "aac",
"codec_long_name": "unknown",
"profile": 1,
"codec_type": "audio",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "fltp",
"sample_rate": 48000,
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/1000",
"start_pts": 0,
"start_time": 0,
"extradata_size": 5,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "ger",
"title": "Stereo",
"DURATION": "00:19:33.845000000"
}
},
"bitrate": 2929
},
"custom_sid": null,
"added": 1689844120,
"season": 5,
"direct_source": ""
}
]
]
} Is it possible to remap the data? I think it needs to be reordered in the GetSeriesInfo function, but im not quite familiar with GO . Thanks for your reply. |
@jtdevops, works a charm, thanks very much! All that faffing with Nginx and I could have just waited for you.. 😆 I get some warnings |
@Warbs816 I am adding the Warning message to indicate that there are issues and that it is falling back to a more field by field reflection process to attempt to collect as much data as possible. If there are additional failures using the fallback method then it will dump the JSON object that it couldn't process, but I haven't see that happen in all of my testing. |
@iPhilBln I don't think there is a way to order the data. I will have a look next week using your data you provided and see if I encounter the same error. I am actually not familiar with GO myself until this week where ChatGPT has helped me make these changes. ;) |
What to do to test it out? |
Amazing community here, dropped a bottle to the sea before going on holidays and almost 30 comments since then! I rebuilt my docker using @jtdevops logging branch and now it works great! I don't know what was the change that made it to work effectively. I hope @pierre-emmanuelJ sees all that so that a PR to integrate the fixes, I owe you both a coffee! |
Hi, Last night I added a new update to the 'logging' branch.
Example for enabling options in docker-compose.yml: When you view the logs of your running server you will also see these options and a brief explanation. Currently the USE_XTREAM_ADVANCED_PARSING option is only configured for the VOD/Movie Info and the Show Info details. If you enable debug logging you can see when this is used. Give it a go, and let know if you encounter any issues. Thanks. |
Justin, you are a god among men! I've been trying to fix this my end for a couple of weeks and I've just stumbled across this thread and BOOM, I'm back in business! Thank you so much for your time |
Hi @jimmisavage, @Aeosium, @iPhilBln, @Warbs816, @dancorrigan1, @coniman and others, I have updated the 'logging' branch with new changes, and I was hoping a few of you might be willing to test these changes using your IPTV Provider and let me know if you encounter any issues/errors. As mentioned above there are 3 environment variables that provide additional logging and functionality:
If you could enable 'DEBUG_LOGGING' as well as testing with and without enabling the 'USE_XTREAM_ADVANCED_PARSING' environment variable, that would be great. Not setting 'USE_XTREAM_ADVANCED_PARSING' will use the original projects parsing mechanism which used to cause a lot of unmarshalling errors. I believe I have fixed these issues. When setting 'USE_XTREAM_ADVANCED_PARSING=true' this will use the new advanced parsing mechanism, which stop the needless processing and uses the original unaltered data and all fields sent from your IPTV provider. Since there is no additional overhead I have seen at least a 2x performance increase. This new advanced parsing has not been added to the login or the EPG flows, which I feel isn't needed unless users are encounter issues, then I may revisit this. If I get confirmation that the changes are working for everyone, then I will merge these changes into the 'master' branch and will enable the advanced parsing mechanism by default, while also providing an option to fallback to the original processing method. Thank you for your help with these changes. |
Absolutely happy to test but I'm away this weekend so will switch it on Monday. I'll report back later in the week 👍 |
I will also do some tests next week. Currently I am using the commit 14ad405 of your logging branche witch USE_XTREAM_ADVANCED_PARSING on and everything is running fine. I did not get any marshalJSON errors and the original error with the mapping comes from my provider. |
Hi Justin, VOD and series are working perfectly as well, which is an added bonus. We never really used it because it was so hit and miss (and I PLEX) but now it's a great addition to my setup. Honestly, I couldn't thank you enough! |
Thanks @jimmisavage for your testing details. @Aeosium, @iPhilBln, @Warbs816, @dancorrigan1, @coniman, Looking forward to your testing results. King regards, |
At the moment I get no marshal errors or any other error messages and everthing works like a charm most of the time. But I noticed some weird things that some content are not displayed at the iptvx app. The weird thing is if I parse the raw data to my local pc I see alot more content in the files. Maybe it results with the amount of content but i can't veryfi at the moment. I will add some regex filter and do some more tests. |
Hi Justin, Just tested as well with and without the Either way work fine on my side! The TV and VOD both work, as well as the EPG on the client I use on my PC. On my samsung TV the channels and VOD work but not the EPG. With the debug logging I see marshal warnings but I suspect the crapware that I use a client to be the issue... I didn't notice any missing content for the time being but I'll keep browsing through and see, no news = good news. Thanks again for the great support (and saving another marriage as I had to start justifying wasting so much time on that media server project at home :p ) |
Hi @jtdevops and thanks again for continuing to make improvements! I've tested both with and without The playlist does seem to update a little quicker when using it, but not sure if that's the placebo effect! If it is indeed quicker, would enabling it for EPG also speed that up? I know the EPG is a hefty request, but at the moment it's the only thing that takes over 30 seconds (about 2 mins). Apologies for not getting back sooner! |
Thanks @iPhilBln, @Aeosium & @Warbs816 for your testing and comments. @Warbs816 the hope was for there not to be a difference with or without having the Since my changes target the the real-time fetching and processing of show, VOD and live TV metadata, this was where the majority of the errors have been occurring. Fetching the EPG is a one-off action, and can be done on a scheduled interval depending on your IPTV client. However, my first priority is getting these changes moved into the master/main branch, and then potentially a pull request into the original project. I am glad these changes have worked for everyone. |
@jtdevops : Do you have any plans to open up issues on your fork? Yours is pretty much now the de facto iptv-proxy imo and be nice to have a place for bug reports / enhancement requests etc that moves away from this thread. |
@saulchristie, I have no plans to address other non xtream code related issues on the original project. This was just a way to fix the main issue I was having, but I am glad that it has also helped others. |
@jtdevops How do I update my version to yours? I installed it via a deb package. I don't use Docker or anything. |
Hi @jimmy-1990, In order to use my current version, you will need to use git to download the repository code to your local machine using the steps noted above in this comment: Then you can enable some features: I use Docker to run this iptv proxy, however from the README.md file, it looks like in the 'Installation' section you need to install golang first and then run the command: If you view the Dockerfile, it looks like you can use this command from line#7 to build it directly: I haven't gone through this build process, so I won't be able to troubleshoot issues. In the New Year, I will migrate my current changes from the 'logging' branch to the 'master' branch and clean a few things up. |
Hi Justin @jtdevops, 2025/01/30 12:42:52 [DEBUG] -> Incoming URL: /xmltv.php?username=example&password=example Live TV works just fine. Do you have any idea what I'm looking at here? |
Hi @jimmisavage, My changes didn't touch any of the /xmltv.php path or processing. Try adding a new playlist to your IPTV clients and have it directly connect to your IPTV Provider and see if the issue occurs there too. Regards |
Thanks for getting back to me Justin, Anyway, thanks for the help. It is greatly appreciated! |
Hi Justin, https://proxy.example.co.uk/get.php?username=example&password=example&type=m3u_plus&output=ts in my browser pulls an HTML ERROR 500 http://iptvprovider.example.co.uk:80/get.php?username=example&password=example&type=m3u_plus&output=ts downloads the file as expected This means there is something wrong on my end. The streams play fine, i just can't update the playlist, access vod or download/update the epg. My docker-compose (from a stack) my-proxy: From the log: 2025/02/10 13:14:46 -> ** xtreamGet: m3u.Parse - error: invalid m3u file format. Expected #EXTM3U file header [GIN] 2025/02/10 - 13:14:46 | 500 | 331.385519ms | 192.168.86.1 | GET "/get.php?username=example&password=example&type=m3u_plus&output=ts" Error #1: invalid m3u file format. Expected #EXTM3U file header |
Hi @jimmisavage, I always thought something would show up regarding the M3U files URL. |
Thanks Justin, I'll hold off doing anything drastic for now! Thanks for the help |
Hi Justin, I just wanted to update you with a few other errors i'm getting (i'm not sure if it's all related) 2025/02/11 14:44:46 [iptv-proxy] Server is starting... I pass this proxy through GlueTUN VPN but I don't think the errors are from there. Accessing links through my phone are fine I can access the direct links on my network wifi, on my 5g network AND on my phone with the PIA android app running. However, when i try to access through the proxy (also tried curl in terminal) I get these errors. I am very confused! |
Hi @jimmisavage, I have added a new environment variable that can be set in your docker-compose.yml file that will toggle between the default M3U URL and a new experimental URL (there might not be any difference between them - but just wanted to check): Let me know the results of your testing. (You can also reach out to me directly: jtdevops at joma4 dot com) |
Hi Justin, thanks again for continuing to update this. I'm not having any problems but have just updated to the latest version of the logging branch following your above change, out of curiosity really. I've set |
Hi @Warbs816, If you don't see this, then you may not have the latest changes. If you are on the 'logging' branch, then you should be able to do: You could also switch back to the 'master' branch (I pushed a less verbose update 4 weeks ago) and then go back to the 'logging' branch :
Let me know if that helps. |
Thanks Justin, yeah that's done it. I was cheating and using Portainer to pull the image. Must have had the data cached somewhere. Pulled to a new directory and rebuilt it properly and it's working as expected. Thanks again! |
Hi @Warbs816, These changes aren't in any Docker image, you need to build it locally. ;) My setup is as follows, which allows me to easily update the project code since I haven't changed anything within the actual iptv-proxy project:
In my-iptv-proxy/docker-compose.yml, I have the following:
The above is using 'network_mode: "container:vpn"' which connects to my gluten vpn container. If you don't use this, then you need to specify a port to open for incoming connections. I can then build the project from within the 'my-iptv-proxy' folder by using: If you build this image a lot, you will have a lot of extra docker build cache files, which you may want to remove by using: |
Yeah - Portainer does use Thanks - your setup is very similar to mine, also routing through gluetun. On a side note, I'm not seeing any manipulations to the URL aside from the host/username/password swaps, with experimental URL set to either value. Thanks again! |
[GIN] 2023/10/24 - 11:17:25 | 500 | 107.502822ms | 192.168.1.111 | GET "/player_api.php?username=dan3&password=dan3"
Error #1: error unmarshaling json: json: invalid use of ,string struct tag, trying to unmarshal unquoted value into xtreamcodes.FlexInt
My command that works for other streams but fails for this one:
/usr/bin/nohup /usr/bin/iptv-proxy --port 8080--hostname myhost.com --xtream-user myuser --xtream-password mypass --xtream-base-url http://myiptvservice.xyz --user dan3 --password dan3
The text was updated successfully, but these errors were encountered: