[DEV] book cropping

This commit is contained in:
Edouard DUPIN 2018-08-27 22:54:54 +02:00
parent db98da63f4
commit 34cc5b1dd8
7 changed files with 215 additions and 0 deletions

View File

@ -3,6 +3,7 @@
export DISPLAY=:0 export DISPLAY=:0
feh --randomize --bg-fill /home/edupin/.config/awesome/background/* >> /home/edupin/aaaaaaaa_last_update_wallpaper.txt feh --randomize --bg-fill /home/edupin/.config/awesome/background/* >> /home/edupin/aaaaaaaa_last_update_wallpaper.txt
#feh --randomize --bg-fill /home/heero/.config/awesome/background/*
# crontab -e # crontab -e
# ou edn /var/spool/cron/edupin # ou edn /var/spool/cron/edupin

View File

@ -0,0 +1,33 @@
#!/bin/bash
# user input
MAXLEN=1200
DESTINATION_DIR="WorkInProgress"
nb_elem=0
for i in *.JPG; do
nb_elem=`expr $nb_elem + 1`
done
echo "number of element: $nb_elem"
idelem=0
idcover=0
zero=0
[ -d $DESTINATION_DIR ] || mkdir $DESTINATION_DIR
for iii in *.JPG; do
echo "element $iii"
if [ -e $iii ] ; then
if [ $idcover -eq $zero ] ; then
idcover=1
echo "#egami-cutter file (" $idelem "/" $nb_elem "): " $iii " ==> " $DESTINATION_DIR/cover.png
egami-cutter -i=$iii -o=$DESTINATION_DIR/cover.png
else
idelem=`expr $idelem + 1`
echo "#egami-cutter file (" $idelem "/" $nb_elem "): " $iii " ==> " $DESTINATION_DIR/page_$idelem.png
egami-cutter -i=$iii -o=$DESTINATION_DIR/page_$idelem.png
fi
fi
done

34
.bin/book_2_rotate_right.sh Executable file
View File

@ -0,0 +1,34 @@
#!/bin/bash
# user input
MAXLEN=1200
SOURCE_DIR="WorkInProgress"
DESTINATION_DIR="WorkInProgress_2"
nb_elem=0
for i in $SOURCE_DIR/*.png; do
nb_elem=`expr $nb_elem + 1`
done
idelem=0
if [ -d $SOURCE_DIR ] ; then
echo "WIP exist ==> continue"
else
echo "WIP does not exist ==> break"
exit -1
fi
[ -d $DESTINATION_DIR ] || mkdir $DESTINATION_DIR
cd $SOURCE_DIR
for iii in *.png; do
if [ -e $iii ] ; then
idelem=`expr $idelem + 1`
echo "#rotate file (" $idelem "/" $nb_elem "): " $SOURCE_DIR/$iii " ==> " $DESTINATION_DIR/$iii
convert $iii -rotate 90 ../$DESTINATION_DIR/$iii
fi
done
cd ..

34
.bin/book_3_reduce_size.sh Executable file
View File

@ -0,0 +1,34 @@
#!/bin/bash
# user input
MAXLEN=1700
SOURCE_DIR="WorkInProgress_2"
DESTINATION_DIR="WorkInProgress_3"
nb_elem=0
for i in $SOURCE_DIR/*png; do
nb_elem=`expr $nb_elem + 1`
done
idelem=0
if [ -d $SOURCE_DIR ] ; then
echo "WIP exist ==> continue"
else
echo "WIP does not exist ==> break"
exit -1
fi
[ -d $DESTINATION_DIR ] || mkdir $DESTINATION_DIR
cd $SOURCE_DIR
for iii in *.png; do
if [ -e $iii ] ; then
idelem=`expr $idelem + 1`
echo "#resize file (" $idelem "/" $nb_elem "): " $SOURCE_DIR/$iii " ==> " $DESTINATION_DIR/${iii::-4}.jpg
convert $iii -resize ${MAXLEN}x${MAXLEN} ../$DESTINATION_DIR/${iii::-4}.jpg
fi
done
cd ..

View File

@ -0,0 +1,34 @@
#!/bin/bash
# user input
MAXLEN=1700
SOURCE_DIR="WorkInProgress_3"
DESTINATION_DIR="WorkInProgress_4"
nb_elem=0
for i in $SOURCE_DIR/*jpg; do
nb_elem=`expr $nb_elem + 1`
done
idelem=0
if [ -d $SOURCE_DIR ] ; then
echo "WIP exist ==> continue"
else
echo "WIP does not exist ==> break"
exit -1
fi
[ -d $DESTINATION_DIR ] || mkdir $DESTINATION_DIR
cd $SOURCE_DIR
for iii in *.jpg; do
if [ -e $iii ] ; then
idelem=`expr $idelem + 1`
echo "#brightness file (" $idelem "/" $nb_elem "): " $SOURCE_DIR/$iii " ==> " $DESTINATION_DIR/$iii
convert $iii -brightness-contrast 30x45 ../$DESTINATION_DIR/$iii
fi
done
cd ..

15
.bin/downloadEpub.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
echo "Download all epub of www.feedbooks.com/book/xxx.epub"
#for iii in {0..5000}
#do
# echo "* File : "$iii
# #wget --content-disposition -t 1 --timeout=5 www.feedbooks.com/book/$iii.epub
#done
for iii in {2961..0}
do
echo "* File : "$iii
wget --content-disposition -t 1 --timeout=5 www.ebooksgratuits.com/newsendbook.php?id=$iii\&format=epub
done

64
.bin/renameGroup.py Executable file
View File

@ -0,0 +1,64 @@
#!/usr/bin/python3
import os
import fnmatch
import glob
print("Start rename group ...")
def extract_id(value):
id = ""
for elem in value:
if elem == '0' \
or elem == '1' \
or elem == '2' \
or elem == '3' \
or elem == '4' \
or elem == '5' \
or elem == '6' \
or elem == '7' \
or elem == '8' \
or elem == '9':
id += elem
else:
break
return int(id)
base_name = "Trollhunters.S01E"
out_name = "Troll hunters-s01-e"
files = glob.glob(base_name + "*")
max = 0
for file in files:
id = extract_id(file[len(base_name):])
if id > max:
max = id
print("number of Element: " + str(max))
nb_char = 1
if max>99999:
nb_char = 6
elif max>9999:
nb_char = 5
elif max>999:
nb_char = 4
elif max>99:
nb_char = 3
elif max>9:
nb_char = 2
def get_id(id):
val = str(id)
while len(val)<nb_char:
val = "0" + val
return val
for file in files:
#print("file: " + file)
id = extract_id(file[len(base_name):])
#print(" id " + get_id(id))
outfile = out_name + get_id(id) + "-.mkv"
#exit(-1)
if file != outfile:
print("rename " + file + " ==> " + outfile)
os.rename(file, outfile)
exit(0)