mirror of
				https://github.com/KrumpetPirate/AAXtoMP3.git
				synced 2025-10-31 03:20:43 +01:00 
			
		
		
		
	Enhanced debug flag.
This commit is contained in:
		
							
								
								
									
										16
									
								
								AAXtoMP3
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								AAXtoMP3
									
									
									
									
									
								
							| @@ -12,7 +12,7 @@ targetdir= | ||||
| DEBUG=0 | ||||
|  | ||||
| # ----- | ||||
| # Code tip Do not have any scritp above this point that calls a function or a binary.  If you do | ||||
| # Code tip Do not have any script above this point that calls a function or a binary.  If you do | ||||
| # the $1 will no longer be a ARGV element.  So you should only do basic variable setting above here. | ||||
| # | ||||
| # Process the command line options.  This allows for un-ordered options. Sorta like a getops style | ||||
| @@ -135,9 +135,17 @@ do | ||||
|     fi | ||||
|     mkdir -p "${output_directory}" | ||||
|     full_file_path="${output_directory}/${title}.${extension}" | ||||
|     bitrate="$(get_bitrate)k" | ||||
|     album_artist="$(get_metadata_value album_artist)" | ||||
|     album="$(get_metadata_value album)" | ||||
|     album_date="$(get_metadata_value date)" | ||||
|     copyright="$(get_metadata_value copyright)" | ||||
|  | ||||
|     # Big long DEBUG output.  Fully describes the settings used for transcoding.  I could probably do this better. | ||||
|     debug "$(printf '\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %sn%-18s: %s' title "${title}" auth_code "${auth_code}" mode "${mode}" path "${path}" codec "${codec}" bitrate "${bitrate}" artist "${artist}" album_artist "${album_artist}" album "${album}" album_date "${album_date}" genre "${genre}" copyright "${copyright}" full_file_path "${full_file_path}" metadata_file "${metadata_file}" working_directory "${working_directory}" )" | ||||
|  | ||||
|     # This is the primary transcode. All the heavy lifting is here. | ||||
|     </dev/null ffmpeg -loglevel error -stats -activation_bytes "${auth_code}" -i "${path}" -vn -codec:a "${codec}" -ab "$(get_bitrate)k" -map_metadata -1 -metadata title="${title}" -metadata artist="${artist}" -metadata album_artist="$(get_metadata_value album_artist)" -metadata album="$(get_metadata_value album)" -metadata date="$(get_metadata_value date)" -metadata track="1/1" -metadata genre="${genre}" -metadata copyright="$(get_metadata_value copyright)" "${full_file_path}" | ||||
|     </dev/null ffmpeg -loglevel error -stats -activation_bytes "${auth_code}" -i "${path}" -vn -codec:a "${codec}" -ab ${bitrate} -map_metadata -1 -metadata title="${title}" -metadata artist="${artist}" -metadata album_artist="${album_artist}" -metadata album="${album}" -metadata date="${album_date}" -metadata track="1/1" -metadata genre="${genre}" -metadata copyright="${copyright}" "${full_file_path}" | ||||
|  | ||||
|     log "Created ${full_file_path}." | ||||
|  | ||||
| @@ -175,6 +183,10 @@ do | ||||
|                    id3_version_param="-id3v2_version 3" | ||||
|                 fi | ||||
|  | ||||
|                 # Big Long chapter debug  I could probably do this better. | ||||
|                 debug "$(printf '\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s\n%-18s: %s' cover_path "${cover_path}" start "${start%?}" end "${end}" id3_version_param "${id3_version_param}" chapternum "${chapternum}" chapter_title "${chapter_title}" chapter_file "${chapter_file}" )" | ||||
|  | ||||
|                 # Extract chapter by time stamps start and finish of chapter. | ||||
|                 </dev/null ffmpeg -loglevel error -stats -i "${full_file_path}" -i "${cover_path}" -ss "${start%?}" -to "${end}" -map 0:0 -map 1:0 -acodec copy ${id3_version_param} \ | ||||
|                     -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (Front)" -metadata track="${chapternum}" -metadata title="${chapter_title}" \ | ||||
|                     "${chapter_file}" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user