Fixed not working subtitle download with failback option

Additionally I simplified the processing logic