package Ġmodels Ċ Ċ import ĠEx ts . rar bg Timestamp Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġenums . Category Ċ import Ġenums . Sub Category Ċ import Ġrepositories . R ar bg Repository Ċ import Ġjava . util .* Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠR ar bg ( ĊĠĠĠ Ġoverride Ġval Ġid : ĠString Ġ= ĠUUID . randomUUID (). toString (), ĊĠĠĠ Ġoverride Ġval Ġcategory : ĠCategory ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġval Ġsub Category : ĠSub Category ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġval Ġurl : ĠString Ġ= Ġ"", ĊĠĠĠ Ġoverride Ġval Ġfilename : ĠString Ġ= Ġ"", ĊĠĠĠ Ġoverride Ġval Ġcomments Count : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġoverride Ġval Ġelapsed Timestamp : ĠLong Ġ= Ġ 0 , ĊĠĠĠ Ġoverride Ġval Ġsize : ĠString Ġ= Ġ"", ĊĠĠĠ Ġoverride Ġval Ġcomplet ions : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġoverride Ġval Ġseed ers : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġoverride Ġval Ġle ech ers : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġoverride Ġval Ġdomain : ĠString Ġ= Ġ" rar bg mirror . com " Ċ ) Ġ: ĠT orrent () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom Html ( html : ĠString , Ġcategory : ĠCategory ? Ġ= Ġnull , Ġsub Category : ĠSub Category ? Ġ= Ġnull ): ĠR ar bg Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠR ar bg ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= ĠR ar bg Repository . domain Ġ+ ĠR ar bg Html Regex . URL . regex . find ( html )?. group Values ?. last (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfilename Ġ= ĠR ar bg Html Regex . FILENAME . regex . find ( html )?. group Values ?. last () Ġ?: Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomments Count Ġ= ĠR ar bg Html Regex . COMMENTS . regex . find ( html )?. group Values ?. last ()?. toInt () Ġ?: Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelapsed Timestamp Ġ= ĠR ar bg Html Regex . DATE . regex . find ( html )?. group Values ?. last ()?. rar bg Timestamp () Ġ?: Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseed ers Ġ= ĠR ar bg Html Regex . SEED ERS . regex . find ( html )?. group Values ?. last ()?. toInt () Ġ?: Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġle ech ers Ġ= ĠR ar bg Html Regex . LE E CH ERS . regex . find ( html )?. group Values ?. last ()?. toInt () Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ enum Ġclass ĠR ar bg Html Regex ( val Ġregex : ĠRegex ) Ġ{ ĊĠĠĠ ĠURL ( Regex (" href =\" (. +) \" Ġtitle =\" ")), ĊĠĠĠ ĠFIL ENAME ( Regex (" title =\" (. + ? )\ "> .+ ?< \\/ a > ")), ĊĠĠĠ ĠCOMMENT S ( Regex ("# comments \ ">( \\ d + )< \\/ a > ")), ĊĠĠĠ ĠDATE ( Regex ("\\ d { 4 }- \\ d { 2 }- \\ d { 2 }[ Ġ][ \\ d { 2 }: ]+ ")), ĊĠĠĠ ĠSE ED ERS ( Regex ( ">( \\ d *) < \\/ font > ")), ĊĠĠĠ ĠL EE CH ERS ( Regex ( ">( \\ d + )< \\/ td > ")) Ċ }