이것은 Ubuntu Online, Fedora Online, Windows online emulator 또는 MAC OS online emulator와 같은 다양한 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 mythtvfs입니다.
프로그램:
이름
mythtvfs - MythTV 녹화에 액세스하고 관리하기 위한 FUSE 파일 시스템
개요
mythtvfs [-h|--도움말]
mythtvfs [-V|--버전]
mythtvfs [옵션] -o 호스트=백엔드 ORIGPATH 마운트
"BACKEND"는 MythTV 백엔드 시스템의 호스트 이름입니다.
"ORIGPATH"는 MythTV의 녹음 디렉토리 경로입니다.
"MOUNT"는 mythtvfs가 구축할 새로운 FUSE 파일 시스템을 마운트할 위치입니다.
옵션 :
-h, --help 도움말 메시지를 인쇄하고 종료합니다.
-V, --version은 버전을 인쇄하고 종료합니다.
-d, -o debug 디버그 출력 활성화(암시 -f)
-f 포그라운드 작업
-s 멀티스레드 작업을 비활성화합니다.
-o host=HOST MythTV 백엔드 호스트 이름
-o port=PORT MythTV 백엔드 포트 번호
-o format=FORMAT 파일 이름에 사용할 형식
-o date_format=날짜 필드에 사용할 FORMAT 형식(예: 항공 날짜)
-o datetime_format=S 날짜+시간 필드에 사용할 형식(예: 시작)
-o short-display 더 짧은 파일 이름 표시 형식
-o logfile=FILE FILE에 자세한 로깅을 작성합니다.
-o backend-version=N 특정 백엔드 버전을 강제 적용합니다.
-o program-width=N 특정 백엔드 프로그램 너비를 강제로 적용합니다.
-o invalid-chars=STR 파일 이름에 허용되지 않는 문자 목록
-o replacement-char=C 잘못된 문자를 대체할 문자
-영형 FUSE 시스템에 FUSE 특정 옵션을 전달합니다.
기술
신화TVFS MythTV 개인 비디오에 대한 "사용자 공간의 파일 시스템"(FUSE) 인터페이스입니다.
Mythtv를 파일처럼 사용할 수 있는 레코더(PVR) 소프트웨어
시스템입니다. 녹음 메타데이터(제목, 에피소드,
설명 등)을 파일 이름으로 지정하면 MythTV와 기본적으로 통신하지 않는 시스템에서도
여전히 주어진 쇼에 대한 정보를 얻을 수 있습니다. 이를 통해 표준 UNIX 프로그램(ls,
grep, cut, sort 등의 검색 및 프로그램 선택이 가능하며 비디오 소프트웨어 실행도 가능합니다.
일반적인 MythTV GUI 프런트엔드를 통하지 않고도 명령줄에서 직접 mplayer를 사용할 수 있습니다.
이것의 가치는 스크립팅을 사용하여 MythTV 상호 작용의 스크립팅을 가능하게 한다는 것입니다.
언어, 표준 파일 시스템 유형 작업을 통해. 예를 들어, bash가 있습니다.
목록을 탐색하여 쇼를 찾고 mplayer로 재생하기 위한 스크립트; Perl
좋아하는 TV 쇼의 에피소드를 비디오 iPod로 인코딩하고 복사하는 스크립트;
주어진 TV 시리즈의 녹화물을 1개 이상 다운샘플링/압축하는 Python 스크립트
디스크 공간을 절약하기 위해 한 달 된 Ruby 프로그램으로 대체 GUI 인터페이스를 생성합니다.
사용 가능한 녹음을 나열하고 MPlayer에서 재생을 허용합니다.
이것은 mythtv에 접속하여 녹화본을 재생하려는 사용자에게도 유용할 수 있습니다.
mythtv를 실행할 수 없는 시스템(예: 서로 다른 Linux 배포판을 실행하는 경우).
설계 목표는 파일 이름 내 메타데이터 추출과의 호환성을 제공하는 것입니다.
Galleon의 기능. 아래 파일 이름 구조를 참조하세요.
용법
FUSE 라이브러리와 커널 모듈을 설치한 후 다음을 사용하여 mythtvfs를 빌드할 수 있습니다.
표준 `./configure && make`.
MythTV 백엔드가 로컬로 실행되지 않는 한 NFS도 활성화해야 합니다.
백엔드, MythTV 비디오 저장소(일반적으로 /var/lib/mythtv)를 내보내고 설정합니다.
NFS는 로컬로 마운트합니다(예: /srv/myth).
MythTVfs는 root로 명령줄에서 시작할 수 있습니다.
mythtvfs -o 호스트=mythtv.my.network /srv/myth/recordings /media/mythtvfs
또는 fstab을 통해 mythtvfs를 마운트할 수 있습니다. 예:
mythtvfs#/media/mythtvfs /srv/myth/recordings 퓨즈 noauto,host=mythtv.my.network 0 0
더 많은 대안을 보려면 아래의 예를 참조하세요.
파일 이름 Structure
MythTVfs 파일 시스템의 파일 이름은 기본적으로 TV 프로그램에 따라 지정됩니다.
메타데이터. 요소는 중괄호 기호("{}")로 포함되며 원래
파일 이름은 내장되어 있고 ".mpg"로 끝납니다.
{시리즈 제목}{방영됨}{EP 제목}{녹화일}{채널}{기간}{설명}파일.mpg
"REC_DATE"의 형식은 "Sat Jan 24 22:58:00 2009"이고 "AIRED"의 형식은
"2005-03-31". "DURATION"은 초 단위로 측정되며 "CHAN"은 단축된 채널입니다.
"호출 부호". "FILE"은 저장을 위한 원래 MythTV 파일 이름입니다(예:
"1013_20051207210000_20051207220000.nuv"). 파일은 Galleon이 ".mpg"로 끝나기 때문에
TiVo에서 재생할 수 있는 파일 확장자만 인식합니다.
기본 파일 이름 형식이 마음에 들지 않으면 "형식" 옵션을 사용하여 변경할 수 있습니다.
후킹 에 갤리온 선
이 파일 형식 레이아웃을 이해하는 Galleon 버전이 필요합니다. 패치
2.1.0에 대한 내용은 MythTVfs 홈페이지에서 제공됩니다. "GoBack" 경로를 추가하기만 하면 됩니다.
MythTVfs 마운트 지점과 일치하며 모든 메타데이터를 자동으로 추출합니다.
파일 이름.
옵션
-h, --도움
프로그램 사용법 요약을 인쇄하고 종료합니다.
-V, --번역
프로그램 버전을 인쇄하고 종료합니다.
-d, -o 디버그
디버그 출력 활성화(암시 -f)
-f 전경 작업
-s 다중 스레드 작업 비활성화
-o option[=가치]
-o host=HOST MythTV 백엔드 호스트 이름
-o port=PORT MythTV 백엔드 포트 번호
-o format=FORMAT 파일 이름에 사용할 형식입니다. 기본값은 다음과 같습니다.
"{%T}{%a}{%S}{%s}{%c}{%d}{%D}%f.mpg". 다양한 태그의 의미는 아래를 참조하세요.
-o date_format=S 날짜 필드 내에서 사용할 형식, 즉 airdate. 이 태그
따라 strftime(1) 규칙.
-o datetime_format=S 날짜+시간 필드 내에서 사용할 형식, 즉 시작.
태그는 다음과 같습니다 strftime(1) 규칙.
-o short-display 더 짧은 파일 이름 표시 형식. 설정과 동일
format="{%T}{%a}{%S}{%s}{%c}{%d}%f.mpg", 약간의 변경 사항을 제외하고
%s의 내부 형식.
-o logfile=FILE FILE에 자세한 로깅을 작성합니다.
-o backend-version=N 특정 백엔드 버전을 강제 적용합니다.
-o program-width=N 특정 백엔드 프로그램 너비를 강제로 적용합니다.
-o invalid-chars=STR 파일 이름에 허용되지 않는 문자 목록
-o replacement-char=C 잘못된 문자를 대체할 문자
FUSE 시스템에 직접 전달되는 다른 옵션:
-o allow_other 다른 사용자에게 접근 허용
-o allow_root 루트 접근 허용
-o 비어 있지 않음 비어 있지 않은 파일/디렉토리에 대한 마운트를 허용합니다.
-o default_permissions 커널에서 권한 확인을 활성화합니다.
-o fsname=NAME 파일 시스템 이름 설정
-o subtype=NAME 파일 시스템 유형 설정
-o large_read는 대량 읽기 요청을 발행합니다(2.4만 해당)
-o max_read=N 읽기 요청의 최대 크기를 설정합니다.
-o hard_remove 즉시 제거(파일을 숨기지 않음)
-o use_ino 파일 시스템에 inode 번호를 설정합니다.
-o readdir_ino readdir에 d_ino를 채우려고 시도합니다.
-o direct_io 직접 I/O 사용
-o kernel_cache 커널의 캐시 파일
-o [no]auto_cache 수정 시간에 따라 캐싱을 활성화합니다.
-o umask=M 파일 권한 설정(8진수)
-o uid=N 파일 소유자 설정
-o gid=N 파일 그룹 설정
-o entry_timeout=T 이름에 대한 캐시 시간 초과(1.0초)
-o negative_timeout=T 삭제된 이름에 대한 캐시 시간 초과(0.0초)
-o attr_timeout=T 속성에 대한 캐시 시간 초과(1.0초)
-o ac_attr_timeout=T 속성에 대한 자동 캐시 시간 초과(attr_timeout)
-o intr 요청이 중단되도록 허용합니다.
-o intr_signal=인터럽트 시 보낼 신호 수(10)
-o modules=M1[:M2...] 파일 시스템 스택에 푸시할 모듈 이름
-o max_write=N 쓰기 요청의 최대 크기를 설정합니다.
-o max_readahead=N 최대 미리 읽기 설정
-o async_read 비동기적으로 읽기 수행(기본값)
-o sync_read 동기적으로 읽기를 수행합니다.
-o subdir=DIR 모든 경로에 이 디렉토리를 추가합니다.
-o [no]rellinks는 절대 심볼릭 링크를 상대 심볼릭 링크로 변환합니다.
-o from_code=CHARSET 파일 이름의 원래 인코딩(기본값: UTF-8)
-o to_code=CHARSET 파일 이름의 새로운 인코딩(기본값: ANSI_X3.4-1968)
형성 태그
다음 형식 태그는 이해됩니다:
%a Airdate, 예: "1961-11-17"은 -o date_format으로 정의됩니다.
%c 스테이션 호출 부호, 예: "SCIFI"
%D 설명을 표시합니다. 예: "지구가 태양에 더 가까이 다가가기 시작합니다."
%d 초 단위로 지속 시간을 표시합니다(예: "1800")
%f mythtv 파일 기본 이름, 예: "1029_20090201053000.mpg".
%S 자막 표시, 예: "자정의 태양"
%s 시작 시간, 예: "05.30 AM Sun Feb 01, 2009", -o로 정의됨
날짜시간형식
%T 제목 표시, 예: "황혼의 지대"
사용 예
파일 시스템 산 예
로컬 MythTV 시스템(백엔드와 프런트엔드 모두)에 /media/mythtvfs를 생성하려면
같은 시스템)
mythtvfs -o 호스트=로컬호스트 /var/lib/mythtv/recordings /media/mythtvfs
로컬로 NFS 마운트된 mythtv 디렉토리를 사용하여 'sparky'라는 원격 호스트에 마운트하는 경우
/myth에서 다음을 수행할 수 있습니다.
mythtvfs -o allow_other,host=sparky /myth/recordings /media/mythtvfs
다른 파일 이름 형식을 선호하는 경우:
mythtvfs -o 호스트=로컬호스트,포맷="%T - %S - %s.mpg" /myth /mythtvfs
Command 라인
모든 녹음된 제목과 각 제목의 에피소드 수 목록을 표시합니다.
# ls | 잘라내기 -d} -f 1 | sed -e "s/{//" | 유니크 -c
23 다크엔젤
7 자연
4 서바이버맨
26 콜버트 리포트
42 Jon Stewart와 함께하는 The Daily Show
원래 방송 날짜순으로 정렬된 Nature 프로그램 목록:
# ls {자연}* | 잘라내기 -d} -f 2,3 | sed -e "s/{//g" | sed -e "s//g" | 정렬 -r
2007-11-11 치타 고아원
2007-11-04 늑대들의 계곡에서
2007-10-28 꿀벌의 침묵
2007-02-11 슈퍼사이즈 크록스
2005-02-13 고아에서 왕으로
2005-01-09 폭력적인 하와이
2004-02-08 다이아몬드
원래 방영일 기준으로 Dark Angel의 가장 오래된 에피소드를 재생하세요:
# ls {다크 엔젤}* | 잘라내기 -d} -f 2,8 | 정렬 -r | \
sed -e "s/.*\}\(.*\)\.mpg$/\1/" | 헤드 -1 | xargs mplayer
onworks.net 서비스를 사용하여 mythtvfs를 온라인으로 사용하세요