gPodder를 사용하여 팟캐스트를 다운로드한 후 이름 바꾸기를 사용자 정의하는 방법은 무엇입니까?

gPodder를 사용하여 팟캐스트를 다운로드한 후 이름 바꾸기를 사용자 정의하는 방법은 무엇입니까?

저는 아치 리눅스를 사용하고 있습니다.

팟캐스트를 다운로드하려면 gPodder 3를 사용합니다.

팟캐스트를 들으려면 iPod Classic에서 Rockbox를 사용합니다.

문제는 내 iPod의 팟캐스트가 잘 정렬되지 않는다는 것입니다. 모든 항목이 알파벳순으로 정렬됩니다. 이 문제를 극복하기 위해 팟캐스트 이름을 다음으로 변경하고 싶습니다.

YYYYMMDD_Podcast_Name.mp4

예를 들어:

20130828_Easy_Linux_Remote_Desktop_LAS_s28e03.mp4

이렇게 하면 팟캐스트가 알파벳순으로 정렬되더라도 올바른 순서로 표시됩니다.

이 작업을 어떻게 수행할 수 있나요? rename_downlad.py팟캐스트 이름을 로 변환하는 플러그인이 있다는 것을 알고 있지만 <episode_title>.<ext>그건 제가 원하는 것이 아닙니다. 다음에서 이 확장 기능을 수정해 보았습니다 /usr/share/gpodder/extensions/rename_download.py.

45행:

new_filename = str(datetime.datetime.now().strftime("%Y%b%d_")) + os.path.join(dirname, new_basename)

그러나 어떤 이유로 이것은 작동하지 않습니다.

이 작업을 어떻게 수행할 수 있나요? 내 예에서는 헤더에 추가된 유일한 것은 현재 날짜입니다. 이것이 에피소드의 출시 날짜가 된다면 좋겠지만, 현재 날짜만 추가한 것만으로도 이미 만족스럽습니다.

답변1

YYMMDD_Podcast_Name.mp4가 포함되도록 파일 이름을 바꾸려면 다음 Bash 스크립트를 사용하면 됩니다.

$ for i in *.mp4; do
    dateString=$(date +"%Y%m%d" --date @$(stat -c %Z "$i"))
    mv "$i" "${dateString}_$i"
done

다음 파일이 있다고 가정해 보겠습니다.

$ ls | paste - -
file1.mp4   file2.mp4
file3.mp4   file4.mp4
file5.mp4   file6.mp4
file7.mp4   file8.mp4
file9.mp4   

위 명령을 한 줄로 실행합니다.

$ for i in *.mp4; do dateString=$(date +"%Y%m%d" \
    --date @$(stat -c %Z "$i")); mv "$i" "${dateString}_$i"; done

이제 파일 이름은 다음과 같이 지정됩니다.

$ ls | paste - -
20130828_file1.mp4  20130828_file2.mp4
20130828_file3.mp4  20130828_file4.mp4
20130828_file5.mp4  20130828_file6.mp4
20130828_file7.mp4  20130828_file8.mp4
20130828_file9.mp4  

세부 사항

위의 기술은 명령을 사용하여 stat에포크 이후 파일이 마지막으로 변경된 시간을 초 단위로 가져오는 것입니다.

  %Z     Time of last change as seconds since Epoch

그런 다음 명령은 해당 초 수를 사용하여 해당 초 단위의 시간을 date결정합니다 .YYNNDD

date +"%Y%m%d" --date @...seconds...

노트:@플래그는 중요합니다. 이는 date실행되는 명령을 알려줍니다.두번째.

그 사실을 알아낸 후에는 YYMMDD간단한 mv명령을 사용하여 파일 이름을 바꿀 수 있습니다.

또 다른 옵션 - Rockbox에서 정렬

날짜 접두사를 사용하여 파일 이름을 바꾸는 또 다른 방법은 날짜를 기준으로 파일을 정렬하도록 Rockbox를 구성하는 것입니다. 이름을 기준으로 디렉터리를 정렬할 수도 있습니다.

이러한 설정은 메뉴 계층 구조 아래에 있습니다.

                               락박스->설정->일반 설정->파일 보기

                                  락박스 설정 ss

2가지 주요 설정은 다음과 같습니다.

  • 디렉토리 정렬- *알파벳순으로 설정"
  • 파일 정렬- '날짜별'으로 설정

노트:이것"파일 정렬""최근 날짜 기준"으로 설정할 수도 있습니다.

위 설정에 대한 자세한 내용은 Rockbox 웹사이트의 다음 페이지에서 확인할 수 있습니다.8 일반 설정.

관련 정보