domingo, 3 de maio de 2009

[PSP] Mangá no PSP

Hi, everybody!

Depois de algum tempo distante trago algo útil!!

Bem... pelo menos para aqueles que tem PSP e usam Linux. XD

Queria ler mangás no PSP, mas descobri que simplesmente colocar as imagens no diretório PICTURES e abrir com o XMB fica um lixo. Primeiro pq vc tem que ficar usando o zoom toda hora ou fica super lento para carregar as imagens.

Por isso decidi criar um script que redimensione as imagens para a largura da tela do PSP e mude suas datas de última atualização para que fiquem na ordem correta ao vizualisar pelo XMB.

Primeiro tentei fazer com que desse para ler com o PSP de lado. Vejam:


Script para este resultado:
#!/bin/sh
min=196603040800
if test -z $1
then
echo "Erro: vc deve passar o nome do diretório como 1o parâmetro!"
else
echo "diretório escolhido \""$1"\""
echo "copiando diretório "$1" para PSP/"$1
cp -R $1 PSP/$1
cd PSP/$1
echo "redimensionando imagens"
mogrify -scale 272x480! -rotate -90 *
echo "modificando timestamp" # necessário para que o psp mostre as imagens na ordem
# para cada arquivo i em ordem alfabética
for i in ./*
do echo "atualizando arquivo \'$i\'"
touch -t $min $i
min=$((min+1))
done
echo "tudo pronto"
cd ../..
fi

Porém, quando tem imagens com 2 páginas, fica super expremido! Muitíssimo ruim de ler. Então decidi simplesmente ajustar a largura, e ficar subindo e descendo a página para ler.

O resultado foi o seguinte:


E o script para isso, foi este:
#!/bin/sh
min=196603040800
if test -z $1
then
echo "Erro: vc deve passar o nome do diretório como 1o parâmetro!"
else
echo "diretório escolhido \""$1"\""
echo "copiando diretório "$1" para PSP/"$1
cp -R $1 PSP/$1
cd PSP/$1
echo "redimensionando imagens"
mogrify -resize 480 *
echo "modificando timestamp" # necessário para que o psp mostre as imagens na ordem
# para cada arquivo i em ordem alfabética
for i in ./*
do echo "atualizando arquivo \'$i\'"
touch -t $min $i
min=$((min+1))
done
echo "tudo pronto"
cd ../..
fi

Para executá-lo, crie um diretório com todas as imagens do mangá e uma chamada PSP. Então salve o script nessa pasta 'superior' como 'convert_psp.sh' e, no shell, digite:
$ ./convert_psp.sh <nome_da_diretório_do_mangá>

Espero que aproveitem! Quem quiser colaborar com um script semelhante para Window$, fique a vontade! ;)

[EDIT:]

Para quem quer aproveitar o script, mas não conhece Linux:

1 - Baixar, instalar e fazer login no Ubuntu (http://www.ubuntu.com/) (pode ser numa máquina virtual; sugiro o Virtual Box).
2 - Criar um diretório para as conversões (ex.: MANGAS).
3 - Colocar todos os mangás dentro do diretório, sendo que cada um deve ter um diretório próprio que só deve ter imagens (ex.: MANGA>Naruto001>*.jpg).
4 - Criar um diretório de nome PSP dentro de MANGA.
5 - Abrir o gedit (Aplicativos > Acessórios > Editor de Texto), colar o script e salvá-lo com a extensão ".sh" (ex.: conversor.sh) no diretório MANGA.
6 - Abrir o Terminal (Aplicativos > Acessórios > Console).
7 - Navegar até o diretório MANGA (ex.: "cd ~/MANGA").
8 - Tornar script executável, executando "chmod +x conversor.sh".
9 - Instalar o ImageMagick com o comando "sudo apt-get install imagemagick" (você precisará colocar sua senha).
10 - Executar o script quantas vezes quiser com o comando "./conversor.sh DIR", substituindo DIR pelo nome do diretório do mangá (ex.: "./conversor.sh Naruto001").

Depois disso, caso queira converter outros mangás depois de ter fechado o Terminal, só é preciso executar os passos 3, 6, 7 e 10.

É isso aí... qualquer dúvida deixe um comentário. :]

12 comentários:

  1. Aew!!!! Muito Buena cara!!!!!

    Vou addzar aqui =)

    ResponderExcluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. Addzar = adicionar em portuenglish, ou portugues-orkut.

    Vou colocar no meu repertório de scripts

    ResponderExcluir
  4. Aew

    vlw

    depois diz se funfou bem...

    eu to lendo 3 mangás por ele, e achei mto mão na roda

    ResponderExcluir
  5. Wow, que bom q eu tenho um live CD do Ubuntu ^^

    ResponderExcluir
  6. nao entendi como faço ??
    namoral, fiko mt pika era isso que eu tava procurando... esse bang ai seria tipo homebrew?
    da uma explica melhor e com um tutorial se possivel, vlw

    ResponderExcluir
  7. Então, você usa Linux no seu pc?
    Esse script só serve para Linux, por isso ficou o pedido "Quem quiser colaborar com um script semelhante para Window$, fique a vontade! ;)"

    Se vc usar e ainda tiver dúvida avisa aew...


    Flw

    ResponderExcluir
  8. Na verdade eu tenho soq nem instalei. E no topico diz que eh linux de PSP. Mas como vou por esses codigos ai pra fazer funcionar?

    ResponderExcluir
  9. iChigo,

    Esse código é um shell script que funciona em qualquer Linux. Como vc é iniciante, sugiro que baixe uma versão do Ubuntu (http://www.ubuntu.com/), que é o mais simples de utilizar.

    De noite eu incremento o post com um passo a passo.

    []'s

    ResponderExcluir
  10. alterei o post... está no final...

    ResponderExcluir
  11. Aew mano, vlw.
    Você me ajudou muito com esse novo Edit :3

    ResponderExcluir