'Animation'에 해당되는 글 4건

  1. 2008.02.14 [쉘스크립트]자막파일 이름 안바꾸고 애니보기 4
  2. 2006.07.14 근성애니 --자이젠 조타로 5
  3. 2006.07.10 NHK에 어서 오실래? 4
  4. 2006.07.03 S.Haruhi END~ 4

[쉘스크립트]자막파일 이름 안바꾸고 애니보기


 한  보름정도 써봤는데 제대로 작동 잘  하는거 같군요..

그래서 한번 소스 올려봅니다..

간단히 소게 하자면

1 지정된디렉토리로 이동해서 영상파일을 헤더랑 테일 짜른거 보여준후에

2 숫자로 선택하게 하는겁니다

3 옵션으로 찾는 숫자에 해당하는 압축파일을 보여준뒤에 압축풀고

4 나온 smi파일을 파싱해서

5 그걸 동영상파일이랑 이름만 같게한후 자동으로 mplayer로 틀어주는 역활을 합니다..

일단 "작동하는데만" 신경을 썻기 때문에 버그가 꽤 많을겁니다..

주석으로 대충 적어놨는데 몇개 더 있을지도 모르겠네요..

이거 덕분에 애니보기도 쉬워졌네요 일일이

1 영상파일 복사 -> smi압축파일 해제 -> smi 이름바꾸기 -> 동영상 플레이 할필요가 없어졌네요 하핫..

지금 소스 자체가 너무 허술한데.. 뭐 그래도 작동은 제대로 하니깐 잘 봐줘요..

사용법은> 프로그램이름 07
이런식으로 뒤에 '화' 수만 적어주면 됩니다..
<
cd "$HOME/ani" 은 알아서 수정해 주세요>
#!/bin/bash

# VERSION 0.01
# ------------ 추가할것들 ----------------
# Get_Subtitle
# 1,모든 필드를 얻는다 해당 숫자가 포함된것만 자막을 검색하게 추가할것
# 일단 다 만들고 출력은 따로 한다
# (파일이 하나일경우 걍 안보여주고 하려고함)
# 2,선택되지 않는 파일은 루프를 돌려서 삭제한다
# 한 압축파일에 여러 smi들이 있을때 유용
# 근데 이렇게 파려면 모든 데이터를 배열에 넣어야 되는데..;
#
# Get_Filename
# $1중에 없다면 아예 출력을 말게 해야되 <-이거할것 꼭 필요한건 아니지만..
#
# 기타
# 입력받을때 에러 확인할것! (전담함수 추가 바람)
# argument 가능하게 할까?

SUBTUTILE_SUFFIX="smi"
FILE_EXT="$HOME/bin/file_extracter.sh"

cd "$HOME/ani"

if [ $# -ne 1 ];then
echo "Useage: $0 search_file"
exit
fi

function Run_Program()
{
mplayer "$movie_filename" >/dev/null 2>/dev/null &
}

function Clear_Screen()
{
# 지극히 개인적인 옵션 지우고 싶으면 지우셈
clear
echo -e "\n\n\n\n\n"
}

function Get_Subtitle()
{
local cnt=1
local array_cnt=0
local num=1
declare -a array

# fe 내 전용 압축해제 스크립트)
set $($FILE_EXT "$1" | grep -i .smi)

while [ $# -gt 0 ];do
if [ $cnt -gt 1 ];then
string="$string $1"
case "$1" in
*.smi | *.SMI )
# 첫번째 공백제거 (여기서부터가 진정한 데이터)
echo "$(($array_cnt + 1)) - "${string:1}""
array[$array_cnt]="${string:1}"
((array_cnt++))
((cnt=0))
string=""
esac
fi
((cnt++))
shift
done

# 만약 파일이 하나라면 그냥 물어보지 말고 바로 리턴
if [ $array_cnt -eq 1 ];then
ret=${array[0]}
return
else
echo -n "choice number :";read num
fi

ret=${array[$num-1]}
}

# 문자열을 받으면 [],(),{} 사이의 문자를 없애주는 함수
# 이것은 오직 출력할때만 쓰여야만 한다
function Delete_Bracket()
{
# 확장자 백업
local subfix="${1##*.}"
# 확장자 제거 (head,tail 검사위해서)
ret="${1%.*}"
# head 재거
ret=${ret#\[*\]}
ret=${ret#\(*\)}
# tail 제거
ret=${ret%\[*\]}
ret=${ret%\(*\)}
ret="${ret} ----- $subfix"
}

function Get_Filename()
{
local i=0
local loop_filename=""
local num=1
declare -a file_array

for loop_filename in ''$1''
do
Delete_Bracket "$loop_filename"
case "$ret" in
*"$2"* )
echo $(($i+1)) - "$ret"
file_array[$i]="$loop_filename"
((i++))
esac
done
echo -n "choice number :";read num
ret=${file_array[$num-1]}
}

# MAIN
# 깨끗히 하고 시작
Clear_Screen

# 동영상파일과 자막파일을 선택하게 하고 변수에 저장
Get_Filename "*$1*.avi *$1*.mkv *$1*.wmv" "$1"
movie_filename="$ret"
subtitle_filename="${movie_filename%.*}.$SUBTUTILE_SUFFIX"

# 자막파일이 있으면 실행하고 걍 스크립트 종료
if [ -f "$subtitle_filename" ];then
Clear_Screen
Run_Program
exit
fi

# $1의 조건에 해당되는 압축파일(zip,rar) 을 출력하고 선택하게 한다
Get_Filename "*$1*.zip *$1*.rar" "$1"
comp_filename="$ret"

# 압축을 푼다
Get_Subtitle "$comp_filename" "$1"
comp_subtitle_filename="$ret"

# 선택된.smi 파일을 동영상.smi로 이름을 바꾼다
mv "$comp_subtitle_filename" "$subtitle_filename"

# 이제 애니보자!
Clear_Screen
Run_Program

#프로그램 종료전 전에 있던 디렉토리로 재이동
cd $OLDPWD

몇일동안 쉘스크립트 건드리면서 느끼는건데 어지간한건 C 안쓰고 걍 쉘스크립트로 다 해결가능한거 같군요..

정규식이랑 같이 쓰면 파싱하기도 쉽고 (뭐 C언에어서도 파싱라이브러리가 있긴하지만..)
조금만 미리 쓰면 쉘스크립트에서 "신비로 자동 다운로더!" 이런것도 만들수 있을거 같습니다..

해당클럽/자료실에서 자동으로 검색할 문자열이 포함된 것들을 추려서 자동으로 다운로드하게...

근성애니 --자이젠 조타로

오랜만에 근성체로 써 보는 겁니다
===================================================
이 에니 대략 스토리는
내각권력범죄강제수사관(명칭참 길다?)의 직업을 가진 조타로라는 주인공이(역시 빵이다?)
부패 저지르는 공직자/기업가 잡아내서 감방 넣는거다?



그림체가 완전 우아아아아앙~?
대털 화백께서 일본까지 진출하신거다~?



이녀석도 못하는게 없다?
총쏘는데 칼로 막았다고 자랑하면서 보여주네?
("느린총은 칼로 뒤에서도 소리만 듣고 알수 있어"  라고 하는데 할말이 없;;?)
너두 한번 100대 1로 싸워보아라!

이녀석이 타고 댕기는 육해공 3종 셋트 인거다? 우아아앙? 풋사과 따위는 이런거 탈수 없는거다?

1화 처음에서 공항에서 전투기 타고 등장~?


위험해도 나는 그냥 타는거다~?
주인공은 절대 죽지 않는거다?(왜! 죽으면 재미 없거든?)


어이~ 잠수함 까지 빌렸어~?


쿠아아아앙? 정말 내말을 안들으면 라이터 40단 콤보로 조난 처 맞는거다?


나의 얼굴을 보아라? 근성이 철철 넘치지 않냐!?

더있긴한데 스샷찍기 귀찮아서 생략한다?

E.N.D
-------------------------------------------------------------------------
...다른 문서를 보면 갑자기 근성체를 읽는 듯한 착각이 쿨럭.;;

'Animation' 카테고리의 다른 글

NHK에 어서 오실래?  (4) 2006.07.10
S.Haruhi END~  (4) 2006.07.03
Fate stay/night 드다어 다 보다  (10) 2006.06.26
신비로 애니피아 가입 성공  (8) 2006.04.06
작안의 샤나 마지막회 감상  (2) 2006.03.23

NHK에 어서 오실래?

NHK 에 어서 오세요~ 라길래 처음엔 무슨 방송국을 둘러싼 하렘물 정도로 알았는데..

그게 아니더구만요..

약자 였네요.. 일본 방구석폐인 협회

니트족 && 오타쿠를 위해서? 만든 애니인듯 합니다..

1화만 보고서 줄거리 예상을 하자면은

"방구석폐인" 하나를 방에서부터 정상적인 사회로 개과천선? 시켜보자... 뭐 그런 내용인것 같네요

잠깐 리뷰를 봤는데.. 작가가 이런생활을 해본적이 있다고 얼핏 들었는데.. 그 경험으로

만든 건가..

이것은 현시연을 넘어서는 그런 애니.. 현시연은 이정도로 심하게 타격? 준건 아니었던거 같은데...

(사실 몇화보고 그만 둔 그런 애니라서..........뭐라 하기도 뭐하지만..)

사실.. 이거보면서.. 이정돈 아니지만은.. 그래도.. 방학때는 방구석에 처박혀서

컴퓨터만 하니까뭐.. 약간 찔리는 구석? 도 있달까.. 그렇네요... 뭐.. 전 컴퓨터로 약간~

유익한? 일도 하니깐 뭐.. 아니라고 구태여 위안을 삼고 있긴 하지만..

(사실 이거 보면서 찔리는 사람 꽤 될거 같은데요........... (씨익..))


정말 이정도 상태로 심각할까??


방 정리 안한건 둘째치고(왜나구요? 저두 안하니깐..그래도 이정돈 아니지만은.......)
피겨& 기타 ova같은것들도 있네요.. 역시 주목해야할건 저 휴지


주인공 납셧따~ 알아채서 좋겠수다.........


선생이 학생에게 쓴 편지.........?!(동시에... 실험대상)


이분이 선생님?! 과는 그녀는 한명의 "방구석폐인" 을 방으로부터 구출해 낼수 있을것인가??


Ps:곤조에서 만들었다는데.. 과연 작화붕괴 수준은 어느정도까지 갈지 궁금.

'Animation' 카테고리의 다른 글

근성애니 --자이젠 조타로  (5) 2006.07.14
S.Haruhi END~  (4) 2006.07.03
Fate stay/night 드다어 다 보다  (10) 2006.06.26
신비로 애니피아 가입 성공  (8) 2006.04.06
작안의 샤나 마지막회 감상  (2) 2006.03.23

S.Haruhi END~

지구대세? 스즈미야 하루히의 종..

정말 말도 많고 칭찬도 많이 받던 애니가 하나 끝~ 났네요..

이제.. 1쿨짜리 4월 신작들은 다 끝나고.. 마지막 남은 하루히 마저..

00화부터 이상한 출발을 시작한 하루히. 게다가 순서가 엉망진창이라

소설을 보지 않은 사람은 더욱 했갈렸죠 (뭐 소설도 순서가 시간순으로 가지많은 안는다고 하지만)

뭐. 그래도 재밌게 봤습니다..

역시 2기 나오기를 기다릴 수밖에..
사실 둘다 좋으면서 ,.  왜그러냐..

'Animation' 카테고리의 다른 글

근성애니 --자이젠 조타로  (5) 2006.07.14
NHK에 어서 오실래?  (4) 2006.07.10
Fate stay/night 드다어 다 보다  (10) 2006.06.26
신비로 애니피아 가입 성공  (8) 2006.04.06
작안의 샤나 마지막회 감상  (2) 2006.03.23
prev 1 next