{filename}Final complete filename used for the upload.
Clean Telegram leech captions using file metadata, movie/series information, audio languages, source quality, codecs, subtitles and HTML formatting.
<b>{name} {year} {resolution} {ott} {source_quality} {lang_display} {audio} {codec} {shortsub} - OP{extension}</b>
{filename}Final complete filename used for the upload.
{upload_filename}Filename actually sent to Telegram after upload-side processing.
{file_name}Full file name.
{raw_name}Filename without its extension.
{extension}File extension including the dot.
{size}Readable file size.
{file_size}Readable file-size alias.
{duration}Detected media duration.
{mime_type}Detected MIME type of the file.
{name}Clean detected movie or series name.
{title}Clean title alias.
{year}Detected release year.
{season}Detected season number.
{episode}Detected episode number.
{chapter}Detected chapter number when available.
{part}Detected part number when available.
{resolution}Detected video resolution.
{media_resolution}Actual decoded MediaInfo resolution. Useful when the filename says 720p but the encoded frame is 540p.
{quality}Legacy OP compatibility variable; normally contains the resolution.
{source_quality}Detected release/source quality.
{source}Source-quality alias when available.
{ott}Detected OTT or streaming-platform tag.
{ott_name}Readable OTT/provider name, for example Sun NXT, Netflix or Sony LIV.
{DS4K}Returns DS4K when that release tag exists.
{codec}Detected video codec.
{vcodec}Video codec variable.
{lib}Compatibility alias for video codec.
{bit}Detected video bit depth.
{hdr}Detected HDR / Dolby Vision information.
{dynamic_range}Detected dynamic-range information.
{languages}Readable detected audio-language list.
{lang_display}Smart language display: single language normally, multiple languages in [ ], empty when unavailable.
{audios}Legacy OP audio-language list.
{shortlang}Short language label.
{audio}Combined audio codec and channel information.
{acodec}Short audio codec value.
{audio_codec}Detected audio codec.
{audio_channels}Detected audio channel layout.
{audio_bitrate}Detected audio bitrate when available.
{subtitles}Detected subtitle languages.
{shortsub}Short subtitle label.
{release_group}Detected release / encode / uploader group.
{group}Alias for release group.
{prefilename}Original filename before final upload processing.
{precaption}Original Telegram/source caption when available.
{file_caption}Original file/source caption information.
{link}Associated source link when available.
{md5_hash}MD5 checksum calculated from the actual file. Calculated only when this variable is used.
Habeebi.2026.1080p.SLIV.WEB-DL.DUAL.DDP5.1.H.264-ExtraFlix.Pw.mkv{name}Habeebi{title}Habeebi{year}2026{resolution}1080p{media_resolution}540p{quality}1080p{source_quality}WEB-DL{source}WEB-DL{ott}SLIV{ott_name}Sony LIV{languages}Hindi + Tamil{lang_display}[Hindi + Tamil]{audios}Hindi, Tamil{shortlang}DUAL{audio}DDP5.1{acodec}DDP{audio_codec}DDP{audio_channels}5.1{audio_bitrate}640kbps{codec}H.264{vcodec}H.264{lib}H.264{bit}10bit{hdr}HDR{dynamic_range}HDR{subtitles}English{shortsub}ESub{release_group}ExtraFlix.Pw{group}ExtraFlix.Pw{extension}.mkv{raw_name}Habeebi.2026.1080p.SLIV.WEB-DL.DUAL.DDP5.1.H.264-ExtraFlix.Pw{size}2.45 GB{file_size}2.45 GB{duration}2h 08m 16s{mime_type}video/x-matroska{season}1{episode}03{chapter}12{part}P02{DS4K}DS4K{md5_hash}e10adc3949ba59abbe56e057f20f883eThese values are examples only. Actual output depends on filename and media metadata. Optional values that cannot be detected are normally left empty.
{resolution}Filename-first: 720p / 1080p / 2160p{media_resolution}Actual encoded/decode height from MediaInfo{quality}Legacy OP compatibility; follows filename-first resolution.{source_quality}WEB-DL / WEBRip / BluRay / REMUX / HDTV / DVDRip{languages}Hindi + Tamil{lang_display}Haryanavi / [Hindi + Tamil] / blank{audios}Hindi, Tamil{shortlang}Hindi / DUAL / Multi3{subtitles}English, Hindi{shortsub}ESub / MSub / Sub{codec}H.264 / H.265 / AV1{audio}AAC2.0 / DDP5.1 / DTS5.1 / TrueHD7.1{release_group}ExtraFlix.Pw / MeGusta{lang_display} shows one language normally, multiple languages inside brackets, and nothing when unavailable. Existing [{languages}] templates get the same smart behavior automatically. Empty optional groups such as ({year}), [{ott}] or [Subs: {shortsub}] disappear cleanly instead of leaving empty punctuation.
SNXT Sun NXT ยท ZEE5 ยท DSNP Disney+ Hotstar ยท JHS JioHotstar ยท HS Hotstar ยท JIO/JC JioCinema ยท SLIV/SONY/LIV Sony LIV ยท AHA ยท HOICHOI ยท MNX ManoramaMAX ยท ALTT ยท MXP MX Player ยท LGP Lionsgate Play ยท NF Netflix ยท AMZN Prime Video ยท ATVP Apple TV+ ยท MAX/HMAX ยท HULU ยท PCOK Peacock ยท PMTP Paramount+ ยท CR Crunchyroll ยท STAN ยท CRAVE/CRAV ยท STARZ ยท SHO Showtime ยท MGM+ ยท AMC+ ยท BRITBOX ยท MUBI ยท TUBI ยท PLEX ยท VIKI ยท VIU ยท IQIYI ยท WETV ยท BILIBILI ยท RAKUTEN. {ott} returns the short tag; {ott_name} returns the readable provider name.
{quality} stays compatible with older OP captions and normally means resolution. Use {source_quality} when you specifically want WEB-DL, BluRay, REMUX, etc.
<b>Text</b><strong>Text</strong><i>Text</i><em>Text</em><u>Text</u><ins>Text</ins><s>Text</s><strike>Text</strike> or <del>Text</del><code>Text</code><pre>Text</pre><tg-spoiler>Text</tg-spoiler><blockquote>Text</blockquote><a href="https://example.com">Open Link</a>Press Enter for a new line. Do not use <br>. Spoilers use <tg-spoiler>...</tg-spoiler>.
Correct: <b>{name}</b> Wrong: </b>{name}</b>
<b>{name} {year} {resolution} {ott} {source_quality} {lang_display} {audio} {codec} {shortsub} - OP{extension}</b>
Habeebi 2026 1080p SLIV WEB-DL DUAL [Hindi + Tamil] DDP5.1 H.264 ESub - OP.mkv
<b>๐ฌ {name} ({year})</b>
๐บ <code>{resolution}</code> โข <code>{source_quality}</code>
๐ก <code>{ott}</code>
๐ <code>{languages}</code>
๐ <code>{audio}</code>
๐ฅ <code>{codec}</code>
โจ <code>{hdr}</code>
๐ฆ <b>Size:</b> <code>{size}</code>
โฑ <b>Duration:</b> <code>{duration}</code>
๐ฌ Habeebi (2026) ๐บ 1080p โข WEB-DL ๐ก SLIV ๐ Hindi + Tamil ๐ DDP5.1 ๐ฅ H.264 โจ HDR ๐ฆ Size: 2.45 GB โฑ Duration: 2h 08m 16s
<b>๐ฌ {name}</b>
๐บ Season: <code>{season}</code>
๐ Episode: <code>{episode}</code>
๐ Quality: <code>{resolution} {source_quality}</code>
๐ก OTT: <code>{ott}</code>
๐ Languages: <code>{languages}</code>
๐ Audio: <code>{audio}</code>
๐ฌ Subs: <code>{shortsub}</code>
๐ฆ Size: <code>{size}</code>
๐ฌ Stranger Things ๐บ Season: 5 ๐ Episode: 03 ๐ Quality: 1080p WEB-DL ๐ก OTT: NF ๐ Languages: English + Hindi ๐ Audio: DDP5.1 ๐ฌ Subs: ESub ๐ฆ Size: 794.33 MB
<b>๐ฌ {name} {year}</b>
<blockquote>๐ Resolution: {resolution}
๐ Source: {source_quality}
๐ก OTT: {ott}
๐ฅ Video: {codec} {bit}
โจ Dynamic Range: {dynamic_range}
๐ Audio: {audio}
๐ Languages: {languages}
๐ฌ Subtitles: {subtitles}
๐ท Group: {release_group}</blockquote>
๐ฆ <code>{size}</code>
๐ฌ Habeebi 2026 Resolution: 1080p Source: WEB-DL OTT: SLIV Video: H.264 10bit Dynamic Range: HDR Audio: DDP5.1 Languages: Hindi + Tamil Subtitles: English Group: ExtraFlix.Pw ๐ฆ 2.45 GB
<b>๐ {filename}</b>
๐ฆ Size: <code>{size}</code>
โฑ Duration: <code>{duration}</code>
๐งฉ Type: <code>{mime_type}</code>
๐ MD5:
<code>{md5_hash}</code>
Use this only when checksum verification is needed. {md5_hash} reads the complete file.<b>{name} {year} {resolution} {source_quality} - OP{extension}</b>
Habeebi 2026 1080p WEB-DL - OP.mkv
<b>{name} {year}</b>
๐บ {resolution} โข {source_quality}
๐ก {ott}
๐ [{languages}]
๐ {audio}
๐ฅ {codec}
๐ฌ {shortsub}
<b>OP</b>
A compact OTT-focused caption with language, audio, codec and subtitle details.
<b>{name} S{season}E{episode} {resolution} {ott} {source_quality} {shortlang} {audio} {codec} {shortsub} - OP{extension}</b>
Stranger Things S5E03 1080p NF WEB-DL DUAL DDP5.1 H.265 ESub - OP.mkv
{name}Clean movie / series title{resolution}720p / 1080p / 2160p{source_quality}WEB-DL / BluRay / REMUX{media_resolution}Actual encoded height when needed{ott_name}Readable provider name{languages}Hindi + Tamil style{lang_display}Smart: Haryanavi / [Hindi + Tamil] / blank{shortlang}DUAL / Multi3 style{audio}DDP5.1 / AAC2.0{codec}H.264 / H.265 / AV1{shortsub}ESub / MSub / Sub{release_group}Release / encoder group{md5_hash}Use only when checksum is needed<b>{name} {year} {resolution} {ott} {source_quality} {lang_display} {audio} {codec} {shortsub} - OP{extension}</b>
This format works well for most movie and series releases while keeping the caption short and easy to read.