initial commit
This commit is contained in:
commit
a0fafa132e
10 changed files with 164 additions and 0 deletions
21
readersplanet-dl.sh
Executable file
21
readersplanet-dl.sh
Executable file
|
@ -0,0 +1,21 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
VAR=1511
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
echo "$VAR"
|
||||||
|
curl --cookie "osCsid=8a497efe811cfd788283cb087ebd195d" "http://www.readerserver.de/download.php?aboload=true&id=$VAR" > $VAR.pdf
|
||||||
|
if [ `file --brief --mime-type $VAR.pdf` != "application/pdf" ]; then
|
||||||
|
echo "no pdf"
|
||||||
|
#exit
|
||||||
|
fi
|
||||||
|
VAR=$(($VAR+1))
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
#osCsid=Host: .www.readerserver.de
|
||||||
|
#Name: osCsid
|
||||||
|
#Value: 8a497efe811cfd788283cb087ebd195d
|
||||||
|
#Path: /
|
||||||
|
#Secure: No
|
||||||
|
#Expires: At the end of the session
|
13
test/find-atlan.py
Normal file
13
test/find-atlan.py
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/env python
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk('txt'):
|
||||||
|
for filename in files:
|
||||||
|
oldpath = os.path.join(root, filename)
|
||||||
|
f = open(oldpath)
|
||||||
|
firstline = f.readline()
|
||||||
|
f.close()
|
||||||
|
if firstline.startswith("ATLAN") or firstline.startswith("\fATLAN"):
|
||||||
|
newpath = os.path.join("atlan", filename)
|
||||||
|
os.rename(oldpath, newpath)
|
13
test/find-centauri.py
Normal file
13
test/find-centauri.py
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/env python
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk('txt'):
|
||||||
|
for filename in files:
|
||||||
|
oldpath = os.path.join(root, filename)
|
||||||
|
f = open(oldpath)
|
||||||
|
firstline = f.readline()
|
||||||
|
f.close()
|
||||||
|
if firstline.startswith("\fCentauri-Zyklus"):
|
||||||
|
newpath = os.path.join("centauri", filename)
|
||||||
|
os.rename(oldpath, newpath)
|
14
test/find-diegrößtesciencefictionseriederwelt.py
Normal file
14
test/find-diegrößtesciencefictionseriederwelt.py
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/env python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk('txt'):
|
||||||
|
for filename in files:
|
||||||
|
oldpath = os.path.join(root, filename)
|
||||||
|
f = open(oldpath)
|
||||||
|
firstline = f.readline()
|
||||||
|
f.close()
|
||||||
|
if firstline.startswith("\fD I E G R Ö S S T E S C I E N C E - F I C T I O N - S E R I E D E R W E L T"):
|
||||||
|
newpath = os.path.join("diegrößtesciencefictionseriederwelt2", filename)
|
||||||
|
os.rename(oldpath, newpath)
|
23
test/find-duplicates.py
Normal file
23
test/find-duplicates.py
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
#/bin/env python
|
||||||
|
|
||||||
|
from hashlib import md5
|
||||||
|
import os
|
||||||
|
|
||||||
|
# remove duplicates
|
||||||
|
|
||||||
|
filedict = dict()
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk('.'):
|
||||||
|
for f in files:
|
||||||
|
path = os.path.join(root, f)
|
||||||
|
fo = open(path)
|
||||||
|
content = fo.read()
|
||||||
|
fo.close()
|
||||||
|
h = md5(content).hexdigest()
|
||||||
|
if filedict.get(h, None):
|
||||||
|
os.remove(path)
|
||||||
|
else:
|
||||||
|
filedict[h] = path
|
||||||
|
|
||||||
|
print filedict
|
||||||
|
|
14
test/find-negasphäre.py
Normal file
14
test/find-negasphäre.py
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/env python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk('txt'):
|
||||||
|
for filename in files:
|
||||||
|
oldpath = os.path.join(root, filename)
|
||||||
|
f = open(oldpath)
|
||||||
|
firstline = f.readline()
|
||||||
|
f.close()
|
||||||
|
if firstline.startswith("\fN e g a s p h ä r e"):
|
||||||
|
newpath = os.path.join("negasphäre", filename)
|
||||||
|
os.rename(oldpath, newpath)
|
13
test/find-perry.py
Normal file
13
test/find-perry.py
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/env python
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk('txt'):
|
||||||
|
for filename in files:
|
||||||
|
oldpath = os.path.join(root, filename)
|
||||||
|
f = open(oldpath)
|
||||||
|
firstline = f.readline()
|
||||||
|
f.close()
|
||||||
|
if firstline.startswith("\fNr. "):
|
||||||
|
newpath = os.path.join("perry", filename)
|
||||||
|
os.rename(oldpath, newpath)
|
13
test/find-terranova.py
Normal file
13
test/find-terranova.py
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/env python
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk('txt'):
|
||||||
|
for filename in files:
|
||||||
|
oldpath = os.path.join(root, filename)
|
||||||
|
f = open(oldpath)
|
||||||
|
firstline = f.readline()
|
||||||
|
f.close()
|
||||||
|
if firstline.startswith("\fT E R R A N O V A"):
|
||||||
|
newpath = os.path.join("terranova", filename)
|
||||||
|
os.rename(oldpath, newpath)
|
11
test/script.sh
Normal file
11
test/script.sh
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# for older ebooks:
|
||||||
|
# pdftoppm -f 4 -l 4 -r 220 -x 164 -y 242 -W 1490 -H 2166 -png pdf/528.pdf foo
|
||||||
|
|
||||||
|
pdftoppm -f 3 -r 190 -x 164 -y 278 -W 1490 -H 2130 -png pdf/528.pdf foo
|
||||||
|
mogrify -gamma 0.25 -resize 600x800! +dither -type Grayscale -colors 8 foo-*.png
|
||||||
|
|
||||||
|
pdftoppm -f 1 -l 1 -r 300 -png pdf/528.pdf foo
|
||||||
|
mogrify -resize 600x800 -type Grayscale foo-01.png
|
||||||
|
|
||||||
|
pdftoppm -f 2 -l 2 -r 300 -x 164 -y 278 -W 1490 -H 2130 -png pdf/528.pdf foo
|
||||||
|
mogrify -resize 600x800 -type Grayscale foo-02.png
|
29
test/script2.sh
Executable file
29
test/script2.sh
Executable file
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
#time gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf 064\ -\ Clark\ Darlton\ -\ Perry\ Rhodan\ -\ 64\ -\ Im\ Zeit-Gefängnis.pdf
|
||||||
|
#root@192.168.111.1:/media/sd/PerryRhodan/Perry\\\ Rhodan\\\ -\\\ Romanzyklus\\\ -\\\ 0050-0099\\\ -\\\ Atlan\\\ und\\\ Arkon/
|
||||||
|
|
||||||
|
[ $# = 2 ] || { echo "usage: $0 input.pdf output.pdf"; exit 1; }
|
||||||
|
|
||||||
|
INPUT=$1
|
||||||
|
OUTPUT=$2
|
||||||
|
|
||||||
|
LEFT=0
|
||||||
|
TOP=-30
|
||||||
|
RIGHT=0
|
||||||
|
BOTTOM=-20
|
||||||
|
|
||||||
|
PART1=`mktemp`
|
||||||
|
PART2=`mktemp`
|
||||||
|
PART3=`mktemp`
|
||||||
|
PART4=`mktemp`
|
||||||
|
PART5=`mktemp`
|
||||||
|
|
||||||
|
pdftk $INPUT cat 1-3 output $PART1
|
||||||
|
pdfcrop $PART1 $PART3
|
||||||
|
pdftk $INPUT cat 4-end output $PART2
|
||||||
|
pdfcrop --margins "$LEFT $TOP $RIGHT $BOTTOM" --clip $PART2 $PART4
|
||||||
|
pdftk $PART3 $PART4 cat output $PART5
|
||||||
|
pdfcrop $PART5 "$OUTPUT"
|
||||||
|
|
||||||
|
rm $PART1 $PART2 $PART3 $PART4 $PART5
|
Loading…
Reference in a new issue