[{"data":1,"prerenderedAt":344},["ShallowReactive",2],{"i-material-symbols:home-rounded":3,"i-material-symbols:fiber-new-rounded":8,"i-material-symbols:calendar-clock-rounded":10,"i-material-symbols:menu-book-rounded":12,"i-material-symbols:more-horiz":14,"i-material-symbols:search-rounded":16,"i-material-symbols:login-rounded":18,"i-material-symbols:menu-rounded":20,"help:\u002Fhelp\u002Fen\u002Fsupport\u002Fdownload-failure":22},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"M4 19v-9q0-.475.213-.9t.587-.7l6-4.5q.525-.4 1.2-.4t1.2.4l6 4.5q.375.275.588.7T20 10v9q0 .825-.588 1.413T18 21h-3q-.425 0-.712-.288T14 20v-5q0-.425-.288-.712T13 14h-2q-.425 0-.712.288T10 15v5q0 .425-.288.713T9 21H6q-.825 0-1.412-.587T4 19\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M3 20q-.825 0-1.412-.587T1 18V6q0-.825.588-1.412T3 4h18q.825 0 1.413.588T23 6v12q0 .825-.587 1.413T21 20zm1.75-8.5l2.375 3.25q.075.125.2.188T7.6 15h.3q.25 0 .425-.175T8.5 14.4V9.625q0-.275-.175-.45T7.875 9t-.45.175t-.175.45V12.5L4.925 9.25q-.1-.125-.225-.187T4.425 9h-.3q-.275 0-.45.175t-.175.45v4.75q0 .275.175.45t.45.175t.45-.175t.175-.45zM10 15h2.875q.275 0 .45-.175t.175-.45t-.175-.45t-.45-.175H11v-1.1h1.875q.275 0 .45-.175t.175-.45t-.175-.45t-.45-.175H11v-1.15h1.875q.275 0 .45-.175t.175-.45t-.175-.45t-.45-.175H10q-.2 0-.35.15t-.15.35v5q0 .2.15.35T10 15m5.5 0h4q.425 0 .713-.288T20.5 14V9.625q0-.275-.175-.45T19.875 9t-.45.175t-.175.45V13.5h-1.1v-2.875q0-.275-.175-.45t-.45-.175t-.45.175t-.175.45V13.5h-1.15V9.625q0-.275-.175-.45T15.125 9t-.45.175t-.175.45V14q0 .425.288.713T15.5 15\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"currentColor\" d=\"M5 22q-.825 0-1.412-.587T3 20V6q0-.825.588-1.412T5 4h1V3q0-.425.288-.712T7 2t.713.288T8 3v1h8V3q0-.425.288-.712T17 2t.713.288T18 3v1h1q.825 0 1.413.588T21 6v4.675q0 .425-.288.713t-.712.287t-.712-.288t-.288-.712V10H5v10h5.8q.425 0 .713.288T11.8 21t-.288.713T10.8 22zm9.463-.462Q13 20.075 13 18t1.463-3.537T18 13t3.538 1.463T23 18t-1.463 3.538T18 23t-3.537-1.463M18.5 17.8v-2.3q0-.2-.15-.35T18 15t-.35.15t-.15.35v2.275q0 .2.075.388t.225.337l1.525 1.525q.15.15.35.15t.35-.15t.15-.35t-.15-.35z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"currentColor\" d=\"M13 17.05q1.1-.525 2.213-.788T17.5 16q.9 0 1.763.15T21 16.6V6.7q-.825-.35-1.713-.525T17.5 6q-1.175 0-2.325.3T13 7.2zm-1.662 2.338q-.313-.088-.588-.238q-.975-.575-2.05-.862T6.5 18q-1.05 0-2.062.275T2.5 19.05q-.525.275-1.012-.025T1 18.15V6.1q0-.275.138-.525T1.55 5.2q1.175-.575 2.413-.888T6.5 4q1.45 0 2.838.375T12 5.5q1.275-.75 2.663-1.125T17.5 4q1.3 0 2.538.313t2.412.887q.275.125.413.375T23 6.1v12.05q0 .575-.487.875t-1.013.025q-.925-.5-1.937-.775T17.5 18q-1.125 0-2.2.288t-2.05.862q-.275.15-.587.238t-.663.087t-.663-.088M14 8.776q0-.225.163-.462T14.525 8q.725-.25 1.45-.375T17.5 7.5q.5 0 .988.063t.962.162q.225.05.388.25t.162.45q0 .425-.275.625t-.7.1q-.35-.075-.737-.112T17.5 9q-.65 0-1.275.125t-1.2.325q-.45.175-.737-.025T14 8.775m0 5.5q0-.225.163-.462t.362-.313q.725-.25 1.45-.375T17.5 13q.5 0 .988.063t.962.162q.225.05.388.25t.162.45q0 .425-.275.625t-.7.1q-.35-.075-.737-.112T17.5 14.5q-.65 0-1.275.113t-1.2.312q-.45.175-.737-.012T14 14.275m0-2.75q0-.225.163-.462t.362-.313q.725-.25 1.45-.375t1.525-.125q.5 0 .988.063t.962.162q.225.05.388.25t.162.45q0 .425-.275.625t-.7.1q-.35-.075-.737-.112t-.788-.038q-.65 0-1.275.125t-1.2.325q-.45.175-.737-.025t-.288-.65\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"currentColor\" d=\"M6 14q-.825 0-1.412-.587T4 12t.588-1.412T6 10t1.413.588T8 12t-.587 1.413T6 14m6 0q-.825 0-1.412-.587T10 12t.588-1.412T12 10t1.413.588T14 12t-.587 1.413T12 14m6 0q-.825 0-1.412-.587T16 12t.588-1.412T18 10t1.413.588T20 12t-.587 1.413T18 14\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l5.6 5.6q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-5.6-5.6q-.75.6-1.725.95T9.5 16m0-2q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"currentColor\" d=\"M13 21q-.425 0-.712-.288T12 20t.288-.712T13 19h6V5h-6q-.425 0-.712-.288T12 4t.288-.712T13 3h6q.825 0 1.413.588T21 5v14q0 .825-.587 1.413T19 21zm-1.825-8H4q-.425 0-.712-.288T3 12t.288-.712T4 11h7.175L9.3 9.125q-.275-.275-.275-.675t.275-.7t.7-.313t.725.288L14.3 11.3q.3.3.3.7t-.3.7l-3.575 3.575q-.3.3-.712.288T9.3 16.25q-.275-.3-.262-.712t.287-.688z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"currentColor\" d=\"M4 18q-.425 0-.712-.288T3 17t.288-.712T4 16h16q.425 0 .713.288T21 17t-.288.713T20 18zm0-5q-.425 0-.712-.288T3 12t.288-.712T4 11h16q.425 0 .713.288T21 12t-.288.713T20 13zm0-5q-.425 0-.712-.288T3 7t.288-.712T4 6h16q.425 0 .713.288T21 7t-.288.713T20 8z\"\u002F>",{"_path":23,"_dir":24,"_draft":6,"_partial":6,"_locale":25,"title":26,"description":27,"id":28,"locale":29,"answer":27,"category":24,"slug":28,"type":30,"platforms":31,"clients":33,"capabilities":38,"aliases":39,"keywords":50,"errors":55,"related":56,"status":61,"reviewed":62,"body":63,"_type":338,"_id":339,"_source":340,"_file":341,"_stem":342,"_extension":343},"\u002Fhelp\u002Fen\u002Fsupport\u002Fdownload-failure","support","","A download failed or was interrupted. What should I check?","First check free storage, your network and whether the episode still plays online. An interrupted task is not fully available offline; an expired source may need a fresh task started from the episode page.","download-failure","en","troubleshooting",[32],"all",[34,35,36,37],"fireanime-mobile","fireanime-desktop","streamyfin","swiftfin",[],[40,41,42,43,44,45,46,47,48,49],"Why does saving an episode keep failing?","Can an old video address cause my download to fail?","What should I do when a download stops because space is low?","The episode plays online but will not finish saving","How do I restart with a fresh source after a download error?","What should I do after a failed download?","Downloading was interrupted","Download stops because storage is full","Download source has expired","Saved episode will not open",[51,52,53,54],"download-failures","interrupted-downloads","expired-download-source","download-storage-errors",[],[57,58,59,60],"download-queue","download-storage","offline-library","iphone-offline","published","2026-09-07",{"type":64,"children":65,"toc":331},"root",[66,75,105,119,125,278,284,289,295,313,326],{"type":67,"tag":68,"props":69,"children":71},"element","h2",{"id":70},"first-is-the-download-still-running-or-did-it-fail-requirements",[72],{"type":73,"value":74},"text","First: is the download still running, or did it fail? {#requirements}",{"type":67,"tag":76,"props":77,"children":78},"p",{},[79,81,87,89,96,98,103],{"type":73,"value":80},"Open the download list and read the exact state. ",{"type":67,"tag":82,"props":83,"children":84},"strong",{},[85],{"type":73,"value":86},"Waiting",{"type":73,"value":88}," or ",{"type":67,"tag":90,"props":91,"children":93},"code",{"className":92},[],[94],{"type":73,"value":95},"queued",{"type":73,"value":97}," means it may simply be behind another episode; ",{"type":67,"tag":82,"props":99,"children":100},{},[101],{"type":73,"value":102},"failed",{"type":73,"value":104}," or an error message needs attention. Do not delete completed episodes or reset the app as the first test.",{"type":67,"tag":76,"props":106,"children":107},{},[108,110,117],{"type":73,"value":109},"If you cannot find a download control at all, check ",{"type":67,"tag":111,"props":112,"children":114},"a",{"href":113},"\u002Fhelp\u002Fen\u002Fdownloads\u002Fdownload-support",[115],{"type":73,"value":116},"which apps support offline viewing",{"type":73,"value":118},". Swiftfin and the website do not become offline clients by retrying.",{"type":67,"tag":68,"props":120,"children":122},{"id":121},"work-through-the-matching-branch-steps",[123],{"type":73,"value":124},"Work through the matching branch {#steps}",{"type":67,"tag":126,"props":127,"children":128},"ol",{},[129,148,193,211,242,260],{"type":67,"tag":130,"props":131,"children":132},"li",{},[133,138,140,146],{"type":67,"tag":82,"props":134,"children":135},{},[136],{"type":73,"value":137},"The task says storage is full:",{"type":73,"value":139}," Check free device storage. ",{"type":67,"tag":111,"props":141,"children":143},{"href":142},"\u002Fhelp\u002Fen\u002Fdownloads\u002Fdownload-storage",[144],{"type":73,"value":145},"Delete only downloads you no longer need",{"type":73,"value":147},", then retry one episode. Removing a watchlist entry will not free video storage.",{"type":67,"tag":130,"props":149,"children":150},{},[151,156,158,163,165,170,172,177,179,184,185,191],{"type":67,"tag":82,"props":152,"children":153},{},[154],{"type":73,"value":155},"It failed when the app closed or the device slept:",{"type":73,"value":157}," Reopen the app with a stable connection and keep it awake. On Android, use ",{"type":67,"tag":82,"props":159,"children":160},{},[161],{"type":73,"value":162},"Try again",{"type":73,"value":164}," under ",{"type":67,"tag":82,"props":166,"children":167},{},[168],{"type":73,"value":169},"Offline library → Current downloads",{"type":73,"value":171},". Desktop can requeue an interrupted transfer from 0%; use ",{"type":67,"tag":82,"props":173,"children":174},{},[175],{"type":73,"value":176},"Retry",{"type":73,"value":178}," for tasks still marked ",{"type":67,"tag":90,"props":180,"children":182},{"className":181},[],[183],{"type":73,"value":102},{"type":73,"value":88},{"type":67,"tag":90,"props":186,"children":188},{"className":187},[],[189],{"type":73,"value":190},"cancelled",{"type":73,"value":192},".",{"type":67,"tag":130,"props":194,"children":195},{},[196,201,203,209],{"type":67,"tag":82,"props":197,"children":198},{},[199],{"type":73,"value":200},"It fails immediately again:",{"type":73,"value":202}," Open the same episode online and try the same language\u002Fsource. If online playback also fails, choose another offered source or use ",{"type":67,"tag":111,"props":204,"children":206},{"href":205},"\u002Fhelp\u002Fen\u002Fsupport\u002Fplayback-failure",[207],{"type":73,"value":208},"playback troubleshooting",{"type":73,"value":210},". Repeated retries cannot restore an unavailable source.",{"type":67,"tag":130,"props":212,"children":213},{},[214,219,221,226,228,233,235,240],{"type":67,"tag":82,"props":215,"children":216},{},[217],{"type":73,"value":218},"Online playback works, but the saved task keeps failing:",{"type":73,"value":220}," Its stored address may be stale. On Android, cancel the failed entry using its X and confirmation, reopen the episode, select a working source and choose ",{"type":67,"tag":82,"props":222,"children":223},{},[224],{"type":73,"value":225},"Download",{"type":73,"value":227},". On desktop, use ",{"type":67,"tag":82,"props":229,"children":230},{},[231],{"type":73,"value":232},"Remove",{"type":73,"value":234}," for that failed task, return to the episode, select the source and choose ",{"type":67,"tag":82,"props":236,"children":237},{},[238],{"type":73,"value":239},"Download episode",{"type":73,"value":241},". Remove only the failed task, not the whole library.",{"type":67,"tag":130,"props":243,"children":244},{},[245,250,252,258],{"type":67,"tag":82,"props":246,"children":247},{},[248],{"type":73,"value":249},"You use Streamyfin on iPhone\u002FiPad:",{"type":73,"value":251}," Follow ",{"type":67,"tag":111,"props":253,"children":255},{"href":254},"\u002Fhelp\u002Fen\u002Fdownloads\u002Fiphone-offline",[256],{"type":73,"value":257},"the client-specific checks",{"type":73,"value":259},". Do not enter a different server or install an extra server component just because a general Jellyfin tutorial suggests it.",{"type":67,"tag":130,"props":261,"children":262},{},[263,268,270,276],{"type":67,"tag":82,"props":264,"children":265},{},[266],{"type":73,"value":267},"The task completed but will not play:",{"type":73,"value":269}," Open it through the ",{"type":67,"tag":111,"props":271,"children":273},{"href":272},"\u002Fhelp\u002Fen\u002Fdownloads\u002Foffline-library",[274],{"type":73,"value":275},"offline library",{"type":73,"value":277},". If the app says its video file is gone, the entry alone cannot restore it; remove that broken entry and download again while online.",{"type":67,"tag":68,"props":279,"children":281},{"id":280},"confirm-the-fix-result",[282],{"type":73,"value":283},"Confirm the fix {#result}",{"type":67,"tag":76,"props":285,"children":286},{},[287],{"type":73,"value":288},"Let one episode finish, then play it from the offline library with the network disconnected. Check sound and the expected language, reconnect, and only then queue more. A restarted progress bar is not yet a successful repair.",{"type":67,"tag":68,"props":290,"children":292},{"id":291},"if-it-still-fails-limitations",[293],{"type":73,"value":294},"If it still fails {#limitations}",{"type":67,"tag":76,"props":296,"children":297},{},[298,300,305,307,311],{"type":73,"value":299},"For ",{"type":67,"tag":82,"props":301,"children":302},{},[303],{"type":73,"value":304},"Could not load downloads",{"type":73,"value":306}," or a refresh error, choose ",{"type":67,"tag":82,"props":308,"children":309},{},[310],{"type":73,"value":162},{"type":73,"value":312}," on the list first. That reloads the list and is different from retrying a video transfer.",{"type":67,"tag":76,"props":314,"children":315},{},[316,318,324],{"type":73,"value":317},"For a repeatable failure, ",{"type":67,"tag":111,"props":319,"children":321},{"href":320},"\u002Fhelp\u002Fen\u002Fsupport\u002Fcontact-support",[322],{"type":73,"value":323},"contact support",{"type":73,"value":325}," with the app name\u002Fversion, device\u002FOS, anime, season, episode, language, visible source name, approximate time and exact error. Say whether that episode plays online and whether another download succeeds. Share the normal episode page, not a private video URL; remove usernames, tokens and account information from screenshots.",{"type":67,"tag":76,"props":327,"children":328},{},[329],{"type":73,"value":330},"Downloads do not survive every cleanup, reset or reinstall. Those actions risk losing working local files and are not required for this checklist.",{"title":25,"searchDepth":332,"depth":332,"links":333},2,[334,335,336,337],{"id":70,"depth":332,"text":74},{"id":121,"depth":332,"text":124},{"id":280,"depth":332,"text":283},{"id":291,"depth":332,"text":294},"markdown","content:help:en:support:download-failure.md","content","help\u002Fen\u002Fsupport\u002Fdownload-failure.md","help\u002Fen\u002Fsupport\u002Fdownload-failure","md",1788786017541]