Remove gen_comic_reader.sh
Replaced by tools/boilerplate.py The templates in it are outdated (the test import for example), hard to maintain, and do not follow PEP8. Also, boilerplate.py already sets more fields.
This commit is contained in:
parent
a913072596
commit
1162aa2fd7
1 changed files with 0 additions and 86 deletions
|
|
@ -1,86 +0,0 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
case $1 in
|
||||
-h|--help|'')
|
||||
echo "$0 [test] <backend name>"
|
||||
exit
|
||||
;;
|
||||
test|tests)
|
||||
TEST_ONLY=1
|
||||
NAME=$2
|
||||
DOWNLOAD_ID=$3
|
||||
;;
|
||||
*)
|
||||
NAME=$1
|
||||
;;
|
||||
esac
|
||||
|
||||
USERNAME="$(git config --get user.name)"
|
||||
Backend=$(echo $NAME|(head -c 1|tr a-z A-Z; cat))
|
||||
backend=$(echo $NAME|(head -c 1|tr A-Z a-z; cat))
|
||||
BACKEND_CLASS=$Backend"Backend"
|
||||
BACKEND_DIR=$(dirname $0)/../modules/$backend
|
||||
|
||||
HEADER="\
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) $(date +%Y) $USERNAME
|
||||
#
|
||||
# This file is part of weboob.
|
||||
#
|
||||
# weboob is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# weboob is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||
"
|
||||
|
||||
if [ -z $TEST_ONLY ]
|
||||
then
|
||||
mkdir $BACKEND_DIR
|
||||
|
||||
echo >$BACKEND_DIR/__init__.py "$HEADER
|
||||
|
||||
from .backend import $BACKEND_CLASS
|
||||
|
||||
__all__ = ['$BACKEND_CLASS']
|
||||
"
|
||||
|
||||
echo >$BACKEND_DIR/backend.py "$HEADER
|
||||
|
||||
from weboob.tools.capabilities.gallery.genericcomicreader import GenericComicReaderBackend, DisplayPage
|
||||
|
||||
__all__ = ['$BACKEND_CLASS']
|
||||
|
||||
class $BACKEND_CLASS(GenericComicReaderBackend):
|
||||
NAME = '$backend'
|
||||
DESCRIPTION = '$Backend manga reading site'
|
||||
DOMAIN = 'www.$backend.com'
|
||||
BROWSER_PARAMS = dict(
|
||||
img_src_xpath=\"//img[@id='comic_page']/@src\",
|
||||
page_list_xpath=\"(//select[@id='page_select'])[1]/option/@value\")
|
||||
ID_REGEXP = r'[^/]+/[^/]+'
|
||||
URL_REGEXP = r'.+$backend.com/(%s).+' % ID_REGEXP
|
||||
ID_TO_URL = 'http://www.$backend.com/%s'
|
||||
PAGES = { URL_REGEXP: DisplayPage }
|
||||
"
|
||||
fi
|
||||
|
||||
echo >$BACKEND_DIR/test.py "$HEADER
|
||||
from weboob.tools.capabilities.gallery.genericcomicreader import GenericComicReaderTest
|
||||
|
||||
class $Backend""Test(GenericComicReaderTest):
|
||||
BACKEND = '$backend'
|
||||
def test_download(self):
|
||||
return self._test_download('$DOWNLOAD_ID')
|
||||
"
|
||||
|
||||
echo Now please edit files in $BACKEND_DIR
|
||||
Loading…
Add table
Add a link
Reference in a new issue