2022-05-08 09:54:19 +00:00
---
id : shanaproject
name : Shana Project
description : "Shana Project is a Public torrent site for ANIME"
language : en-US
type : public
encoding : UTF-8
links :
- https://www.shanaproject.com/
settings :
- name : sort
type : select
label : Sort requested from site
default : date
options :
date : created
ep : episode
fsize : size
title : title
- name : type
type : select
label : Order requested from site
default : Descending
options :
Descending : desc
Ascending : asc
- name : info
type : info
label : Searching
default : This site only supports searching for Titles. Do not add a season or episode number, or a quality to your query.
caps :
categorymappings :
- {id: Anime, cat: TV/Anime, desc : Anime}
modes :
search : [ q]
2022-05-08 23:08:42 +00:00
tv-search : [ q, season, ep]
2022-05-08 09:54:19 +00:00
search :
paths :
- path : search/
inputs :
title : "{{ .Keywords }}"
subber : ""
sort : "{{ .Config.sort }}"
dir : "{{ .Config.type }}"
2022-05-08 23:08:42 +00:00
keywordsfilters :
# strip season and ep
- name : re_replace
args : [ "(?i)(?:\\s?[SE]?\\d{1,4}){1,2}$" , "" ]
2022-05-08 09:54:19 +00:00
rows :
selector : div.grid_12 > div[id^="rel"]
fields :
category :
text : Anime
title :
selector : div.release_leftover > div.release_text_contents
filters :
- name : re_replace
args : [ "^(\\[.*\\]) (.*)" , "$2 $1" ]
- name : re_replace
args : [ "(?i)(.mkv)" , "" ]
details :
selector : a
attribute : href
download :
selector : a[href^="/download/"]
attribute : href
date_full :
2022-09-06 03:03:05 +00:00
# Dec. 8, 2022, 6:25 a.m.
2022-05-08 09:54:19 +00:00
selector : div.release_20:contains(".m."):contains(":")
optional : true
filters :
2022-09-06 03:03:05 +00:00
- name : replace
args : [ "." , "" ]
- name : replace
args : [ "Sept" , "Sep" ]
- name : replace
args : [ "July" , "Jul" ]
- name : replace
args : [ "June" , "Jun" ]
2022-05-08 09:54:19 +00:00
- name : re_replace
2022-09-06 03:03:05 +00:00
args : [ "April" , "Apr" ]
- name : re_replace
args : [ "March" , "Mar" ]
2022-05-08 09:54:19 +00:00
- name : dateparse
2023-02-24 08:09:47 +00:00
args : "MMM d, yyyy, h:mm tt"
2022-05-08 09:54:19 +00:00
date_abbr :
# May 8, 2022, 6 a.m.
selector : div.release_20:contains(".m."):not(:contains(":"))
optional : true
filters :
2022-09-06 03:03:05 +00:00
- name : replace
args : [ "." , "" ]
- name : replace
args : [ "Sept" , "Sep" ]
- name : replace
args : [ "July" , "Jul" ]
- name : replace
args : [ "June" , "Jun" ]
- name : re_replace
args : [ "April" , "Apr" ]
2022-05-08 09:54:19 +00:00
- name : re_replace
2022-09-06 03:03:05 +00:00
args : [ "March" , "Mar" ]
2022-05-08 09:54:19 +00:00
- name : dateparse
2023-02-24 08:13:15 +00:00
args : "MMM d, yyyy, h tt"
2022-05-08 09:54:19 +00:00
date_noon :
2022-09-06 03:03:05 +00:00
# Sept. 30, 2022, noon
2022-05-08 09:54:19 +00:00
selector : div.release_20:contains(", noon")
optional : true
filters :
2022-08-01 18:49:35 +00:00
- name : replace
2022-09-06 03:03:05 +00:00
args : [ "." , "" ]
- name : replace
args : [ "Sept" , "Sep" ]
- name : replace
args : [ "July" , "Jul" ]
- name : replace
args : [ "June" , "Jun" ]
- name : re_replace
args : [ "April" , "Apr" ]
- name : re_replace
args : [ "March" , "Mar" ]
2022-05-08 09:54:19 +00:00
- name : re_replace
args : [ " noon" , " 12 pm" ]
- name : dateparse
2023-02-24 08:13:15 +00:00
args : "MMM d, yyyy, h tt"
2022-05-08 09:54:19 +00:00
date :
text : "{{ if or .Result.date_full .Result.date_abbr .Result.date_noon }}{{ or .Result.date_full .Result.date_abbr .Result.date_noon }}{{ else }}now{{ end }}"
size :
selector : div.release_size
seeders :
text : 1
leechers :
text : 1
downloadvolumefactor :
text : 0
uploadvolumefactor :
text : 1
# engine n/a