Browse Source

all script to alias

master
Alexei Bezborodov 8 months ago
parent
commit
71d7de905e
  1. 4
      Script/a5_pdf.bash
  2. 4
      Script/a6_pdf.bash
  3. 20
      Script/alias_config
  4. 4
      Script/all_pdf_to_one_file.bash
  5. 4
      Script/archive_each_file_into_separate_archive
  6. 8
      Script/festival_txt2mp3
  7. 3
      Script/gen_password
  8. 6
      Script/install_alias.bash
  9. 8
      Script/install_git_hub_projects.bash
  10. 4
      Script/pagenum_pdf.bash
  11. 7
      Script/pdf_contrast_correct.bash
  12. 10
      Script/pdf_gamma_correct.bash
  13. 20
      Script/test_speakers
  14. 3
      Script/unicode_U200B_correct
  15. 3
      to_djvu

4
Script/a5_pdf.bash

@ -1,4 +0,0 @@
#!/bin/bash
pdfjam "$1" --scale 0.71 --offset '0 50mm' -o "a5_$1"

4
Script/a6_pdf.bash

@ -1,4 +0,0 @@
#!/bin/bash
pdfjam "$1" --scale 0.5 --offset '0 75mm' -o "a6_$1"

20
Script/alias_config

@ -46,7 +46,10 @@ mkalias_with_prefix 'pdf_gamma_correct'
pdf_all_to_one_file()
{
convert -density 300 '*.pdf' -density 300 all.pdf
in_files_pattern=$1
[ in_files_pattern == '' ] && in_files_pattern='*.pdf'
convert -density 300 "${in_files_pattern}" -density 300 all.pdf
}
mkalias_with_prefix 'pdf_all_to_one_file'
@ -94,3 +97,18 @@ yt_download()
mkalias_with_prefix 'yt_download'
alias ${prefix}gen_password='openssl rand -base64 10'
cur_dir=${alias_dir}
alias parse_arg_lib='${cur_dir}/../video_tools/parse_arg_lib'
alias ${prefix}img_and_wav2video='${cur_dir}/../video_tools/img_and_wav2video'
alias ${prefix}union_video_and_audio='${cur_dir}/../video_tools/union_video_and_audio.bash'
all_to_djvu()
{
in_files_pattern=$1
[ in_files_pattern == '' ] && in_files_pattern='*JPG'
for i in ${in_files_pattern}; do bmptopnm $i > pnm/$i.pnm; done
for i in *; do c44 -dpi 300 -slice 60+7+7 $i $i.djvu; done
djvm -c new.djvu *.djvu
}
mkalias_with_prefix 'all_to_djvu'

4
Script/all_pdf_to_one_file.bash

@ -1,4 +0,0 @@
#!/bin/bash
convert -density 300 '*.pdf' -density 300 all.pdf

4
Script/archive_each_file_into_separate_archive

@ -1,4 +0,0 @@
#!/bin/bash
find . -mindepth 1 -maxdepth 1 -type f -exec tar -cvzf 'out/{}.tgz' '{}' \;

8
Script/festival_txt2mp3

@ -1,8 +0,0 @@
#!/bin/sh
in_file=$1
out_wav_file_name="$1.wav"
out_mp3_file_name="$1.mp3"
cat "$1" | sed 's/[^a-zA-ZА-Яа-я0-9., ]//g' | text2wave -o "$out_wav_file_name"
lame "$out_wav_file_name" "$out_mp3_file_name"
rm "$out_wav_file_name"

3
Script/gen_password

@ -1,3 +0,0 @@
#!/bin/bash
openssl rand -base64 10

6
Script/install_alias.bash

@ -0,0 +1,6 @@
#!/bin/bash
cur_dir=$(pwd)
echo "alias_dir='${cur_dir}'" >> ~/.bashrc
echo "source ${cur_dir}/alias_config" >> ~/.bashrc

8
Script/install_git_hub_projects.bash

@ -0,0 +1,8 @@
#!/bin/bash
mkdir GIT_Hub
cd GIT_Hub
git clone git@github.com:Former/IceWM_Desktop_Config.git
git clone git@github.com:Former/LinuxScript.git
git clone git@github.com:Former/LC3_script_tools.git

4
Script/pagenum_pdf.bash

@ -1,4 +0,0 @@
#!/bin/bash
#
pdfjam --preamble '\usepackage{fancyhdr} \pagestyle{fancy} \topmargin -65pt \oddsidemargin 150pt \rfoot{} \cfoot{} \rhead{} \chead{\Large\thepage} \renewcommand {\headrulewidth}{0pt} \renewcommand {\footrulewidth}{0pt} ' --pagecommand '\thispagestyle{fancy}' -o "pagenum_$1" "$1"

7
Script/pdf_contrast_correct.bash

@ -1,7 +0,0 @@
#!/bin/bash
mkdir tmp
convert -density 300 $1 tmp/output-%03d.jpg
convert tmp/output*.jpg -normalize -threshold 60% tmp/final-%03d.jpg
# convert tmp/output*.jpg -level 0% tmp/final-%03d.jpg
convert tmp/final*.jpg new_$1

10
Script/pdf_gamma_correct.bash

@ -1,10 +0,0 @@
#!/bin/bash
gamma=$2
[ gamma == '' ] && gamma=3
mkdir tmp
convert -density 300 $1 tmp/output-%03d.jpg
convert tmp/output*.jpg -gamma ${gamma} tmp/final-%03d.jpg
# convert tmp/output*.jpg -level 0% tmp/final-%03d.jpg
convert tmp/final*.jpg new_$1

20
Script/test_speakers

@ -1,20 +0,0 @@
#!/bin/sh
# Общественное достояние, 2024, Алексей Безбородов (Alexei Bezborodov) <AlexeiBv+mirocod_txt2mp3@narod.ru>
# Тест всех голосов
in_file=$1
declare -a speaker_arr=("oksana" "jane" "omazh" "zahar" "ermil" "silaerkan" "erkanyavas" "alyss" "nick")
declare -a emotion_arr=("neutral" "good" "evil")
for s in "${speaker_arr[@]}"
do
for e in "${emotion_arr[@]}"
do
echo "speaker ${s} emotion ${e}"
echo "~/txt2mp3_by_yatts -i \"${in_file}\" -o \"${in_file}_${s}_${e}.mp3\" -e \"${e}\" -s \"${s}\""
~/txt2mp3_by_yatts -i "${in_file}" -o "${in_file}_${s}_${e}.mp3" -e "${e}" -s "${s}"
done
done

3
Script/unicode_U200B_correct

@ -1,3 +0,0 @@
#!/bin/bash
perl -CSD -pe "s/\N{U+200B}//gu" < $1 > noU200B_$1

3
to_djvu

@ -1,3 +0,0 @@
for i in *JPG; do bmptopnm $i > pnm/$i.pnm; done
for i in *; do c44 -dpi 300 -slice 60+7+7 $i $i.djvu; done
djvm -c new.djvu *.djvu
Loading…
Cancel
Save