1iJaCk

AOM File Rename w/ subdir

Jan 5th, 2017
218
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. set('atitle', at('x-jat'))
  2. if(length(atitle)=0, set('atitle', at('en')))
  3. if(length(atitle)=0, set('atitle', A.Name))
  4. set('atitle', replace(atitle, '\', ' '))
  5. set('etitle', et('en'))
  6. if(length(etitle)=0, set('etitle', et('x-jat')))
  7. if(length(etitle)=0, set('etitle', et('ja')))
  8. if(length(etitle)=0, set('etitle', E.Name))
  9. set('etitle', replace(etitle, '\', ' '))
  10. set('version', if(F.Version>1, 'v'+F.Version, ''))
  11. set('mepno', max(A.TotalEpisodeCount, E.EpisodeTypeCount))
  12. set('epno', padl(E.EpisodeNo, max(1, length(mepno)), '0') + version)
  13. if(length(E.EpisodeStrPadded)>0, set('epno', E.EpisodeStrPadded))
  14. if(E.TypeId=2, set('epno', 'S'+epno))
  15. if(E.TypeId=3, set('epno', 'C'+epno))
  16. if(E.TypeId=4, set('epno', 'T'+epno))
  17. if(E.TypeId=5, set('epno', 'P'+epno))
  18. if(E.TypeId=6, set('epno', 'O'+epno))
  19. if(length(E.EpisodeStrPadded)>0, set('epno', E.EpisodeStrPadded))
  20. set('groupname', if(G, if(length(G.Shortname)>0, G.Shortname, G.Name), 'no group'))
  21. set('groupname', if(length(groupname)>0, '['+groupname+']'))
  22. set('groupname', replace(groupname, '\', ' '))
  23. set('yeardash', if(length(year)>0, '['+limit(year,4)+']' + ' - '))
  24. set('year', if(length(year)>0, '['+limit(year,4)+']'))
  25. set('crc', if(H, H.Crc32, F.Crc))
  26. if(length(crc)>0, set('crc', '('+uc(crc)+')'))
  27. set('releasetype', if(length(categorystr)>0, categorystr, 'Misc Release'))
  28. set('filename', limit(epno + ' - ' + limit(atitle, 90) + ' - ' + limit(etitle, 20) + ' - ' + year + groupname, 156) + '.' + F.FileType)
  29. set('dirAnime', limit(atitle, 90))
  30. if(numeric(dirAnime) or (dirAnime='.'), set('dirAnime', '0-9'))
  31. set('dirAnime', dirAnime + '\')
  32. set('dirAnimeRelease', yeardash + limit(releasetype, 20) + if(length(atitle)>30, '', ' - ' + atitle) + '\')
  33. set('filename', dirAnime + dirAnimeRelease + filename)
  34. set('filename', replace(filename, '*', ' '))
  35. set('filename', replace(filename, '/', ' '))
  36. set('filename', replace(filename, '?', ' '))
  37. set('filename', replace(filename, ':', ' '))
  38. set('filename', replace(filename, ';', ' '))
  39. set('filename', replace(filename, '"', ' '))
  40. set('filename', replace(filename, '<', ' '))
  41. set('filename', replace(filename, '>', ' '))
  42. set('filename', replace(filename, '|', ' '))
  43. set('filename', replace(filename, '`', ""))
  44. set('filename', replace(filename, ',', ' '))
  45. set('filename', replace(filename, '!', ''))
  46. set('filename', replace(filename, '  ', ' '))
  47. set('filename', replace(filename, '  ', ' '))
  48. filename
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment