使用 YoutubeDL 时如何更改文件的创建日期和修改日期?

How to change Date Created and Date Modified of a file when using YoutubeDL?

我正在使用 youtube_dl 为 youtube 创建一个 mp3 转换器。它工作得很好,但是,当我下载一首歌时,文件在我的下载文件夹中丢失了,而不是在我下载的 top/most 最近的东西中。当我检查文件“修改日期”元数据时,它显示了过去的某个日期,我假设这是原始视频的文件,这导致我的下载文件夹中的 mp3 文件放置在某个随机位置而不是顶端。 所以我想看看是否有办法将文件的“修改日期”时间更改为文件的创建时间,因为“创建日期”是文件转换和下载的时间(即它应该是什么)。

有没有办法在我下载文件之前执行此操作,或者这是我在文件下载后必须执行的操作? 这是我必须下载mp3文件的一部分

url = input("Enter the youtube link you want to download: ")   
    ydl_opts = {
            'format': 'bestaudio/best',
            'outtmpl': f'{downloads_path}/%(title)s.%(ext)s',
            'postprocessors': [{
                'key': 'FFmpegExtractAudio',
                'preferredcodec': 'mp3',
                'preferredquality': '192',
            }],
            'noplaylist': True
        }
    with youtube_dl.YoutubeDL(ydl_opts) as ydl:
        ydl.download([url])
    print("Download is complete!")

要将文件的上次修改时间戳更新到现在,您可以使用 unix 命令“touch”,或使用 python 替代方法,如此答案中提到的: Implement touch using Python?