Ejemplo n.º 1
0
def update_gopal_2018(dry_run=False):
    repo = GopalVishvAsa2018RepoBase(repo_paths=[
        os.path.join(
            "/home/vvasuki/veda-audio/jaiminIya-sAma-paravastu",
            "jaiminIya-sAma-gAna-paravastu-tradition-anuvachanam-gopAla-vishvAsa"
        )
    ],
                                     git_remote_origin_basepath=
                                     "[email protected]:veda-audio")
    logging.info(pprint.pformat(repo.reprocess(dry_run=dry_run)))

    archive_audio_item = None
    archive_audio_item = archive_utility.ArchiveAudioItem(
        archive_id=NormalizedFilesRepo.archive_id)
    # archive_audio_item.update_metadata(metadata=NormalizedFilesRepo.metadata)
    normalized_files_repo = audio_repo.NormalizedRepo(
        base_repo=repo, archive_audio_item=archive_audio_item)
    logging.info(
        pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))

    archive_audio_item = None
    archive_audio_item = archive_utility.ArchiveAudioItem(
        archive_id=SpeedFileRepo.archive_id)
    # archive_audio_item.update_metadata(metadata=SpeedFilesRepo.metadata)
    speed_files_repo = SpeedFileRepo(base_repo=normalized_files_repo,
                                     archive_audio_item=archive_audio_item)
    logging.info(pprint.pformat(speed_files_repo.reprocess(dry_run=dry_run)))
Ejemplo n.º 2
0
def upload_volume(title,
                  repo_paths,
                  author,
                  reader,
                  episode_data=None,
                  archive_id=None,
                  dry_run=False,
                  gmusic_client=None,
                  description=None):

    repo = RepoBase(title=title,
                    author=author,
                    reader=reader,
                    episode_data=episode_data,
                    repo_paths=repo_paths,
                    git_remote_origin_basepath="[email protected]:kannada-audio")
    logging.info(pprint.pformat(repo.reprocess(dry_run=dry_run)))

    if archive_id is None:
        archive_id = re.sub("[^a-zA-Z]+", "-", title)
        archive_id = re.sub("^[^a-zA-Z]+", "", archive_id)
    archive_audio_item = None
    if (not dry_run):
        archive_audio_item = archive_utility.ArchiveAudioItem(
            archive_id=archive_id,
            config_file_path="/home/vvasuki/kannada-audio/ia_nagu.config")
        metadata = {
            "title":
            title,
            "description":
            description if (description is not None) else """
             {}
             Audio book recorded by volunteers.
             भवद्योगदानं‌ काङ्क्ष्यते - https://sanskrit.github.io/groups/dyuganga/projects/audio/kannada-audio/index.html
            """.format(author)
        }
        archive_audio_item.update_metadata(metadata=metadata)
    normalized_files_repo = audio_repo.NormalizedRepo(
        base_repo=repo,
        archive_audio_item=archive_audio_item,
        derivative_namer=audio_repo.title_based_file_namer)
    logging.info(
        pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))

    archive_id = archive_id + "-1.5x"
    if (not dry_run):
        archive_audio_item = archive_utility.ArchiveAudioItem(
            archive_id=archive_id,
            config_file_path="/home/vvasuki/kannada-audio/ia_nagu.config")
        metadata["description"] = metadata["description"] + "\n\n 1.5x speed"
        archive_audio_item.update_metadata(metadata=metadata)
    speed_file_repo = audio_repo.SpeedFileRepo(
        base_repo=normalized_files_repo, archive_audio_item=archive_audio_item)
    logging.info(pprint.pformat(speed_file_repo.reprocess(dry_run=dry_run)))
Ejemplo n.º 3
0
def upload_volume(title,
                  repo_paths,
                  dry_run=False,
                  gmusic_client=None,
                  description=None):
    repo = RepoBase(title=title,
                    repo_paths=repo_paths,
                    git_remote_origin_basepath="[email protected]:kannada-audio")
    logging.info(
        pprint.pformat(
            repo.regenerate_derivatives(files=repo.get_files(),
                                        dry_run=dry_run)))
    logging.info(pprint.pformat(repo.reprocess(dry_run=dry_run)))

    archive_id = re.sub("[^a-zA-Z]+", "-", title)
    archive_id = re.sub("^[^a-zA-Z]+", "", archive_id)
    archive_audio_item = None
    if (not dry_run):
        archive_audio_item = archive_utility.ArchiveAudioItem(
            archive_id=archive_id,
            config_file_path="/home/vvasuki/kannada-audio/ia_nagu.config")
        metadata = {
            "title":
            title,
            "description":
            description if (description is not None) else """
             DV Gundappa 
             ಡಿ ವಿ ಗುಂಡಪ್ಪ/ ಡಿ ವಿ ಜಿ - ಜ್ಞಾಪಕಚಿತ್ರಶಾಲೆ
             Free Audio book.
             भवद्योगदानं‌ काङ्क्ष्यते - https://sanskrit.github.io/groups/dyuganga/projects/audio/kannada-audio/index.html
            """
        }
        archive_audio_item.update_metadata(metadata=metadata)
    normalized_files_repo = audio_repo.NormalizedRepo(
        base_repo=repo,
        archive_audio_item=archive_audio_item,
        derivative_namer=audio_repo.title_based_file_namer)
    logging.info(
        pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))

    archive_id = archive_id + "-1.5x"
    if (not dry_run):
        archive_audio_item = archive_utility.ArchiveAudioItem(
            archive_id=archive_id,
            config_file_path="/home/vvasuki/kannada-audio/ia_nagu.config")
        metadata["description"] = metadata["description"] + "\n\n 1.5x speed"
        archive_audio_item.update_metadata(metadata=metadata)
    speed_file_repo = audio_repo.SpeedFileRepo(
        base_repo=normalized_files_repo, archive_audio_item=archive_audio_item)
    logging.info(pprint.pformat(speed_file_repo.reprocess(dry_run=dry_run)))
def update_gopal_compilation(dry_run=False):
    metadata = {
        "title":
        "jaiminIya-sAma-gAna-paravastu-tradition-gopAla-compilation",
        "description":
        """
    सामवेदः। जैमिनीय-शाखा।
    
    jaiminIya-sAma-gAna TN-AP-paravastu-tradition, as presented by shrI gopAla around 2014-2017.
    
    Generations ago from ALwarthirunagari.
    
    Details: https://sanskritdocuments.org/sites/pssramanujaswamy/#audios
    Tech details- see  https://sanskrit.github.io/groups/dyuganga/projects/audio/veda-audio/index.html
    """
    }
    archive_id = "jaiminIya-sAma-gAna-paravastu-tradition-gopAla-compilation"
    archive_audio_item = archive_utility.ArchiveAudioItem(
        archive_id=archive_id)
    archive_audio_item.update_metadata(metadata=metadata)
    repo = GopalcompilationRepoBase(
        repo_paths=[
            os.path.join(
                "/home/vvasuki/veda-audio/jaiminIya-sAma-paravastu",
                "jaiminIya-sAma-gAna-paravastu-tradition-gopAla-compilation")
        ],
        archive_audio_item=archive_audio_item,
        git_remote_origin_basepath="[email protected]:veda-audio")
    repo.reprocess_files(mp3_files=repo.get_unnormalized_files(),
                         update_git=False,
                         dry_run=dry_run,
                         normalize_files=False)
    repo.delete_unaccounted_for_files(all_files=repo.get_unnormalized_files(),
                                      dry_run=dry_run)
Ejemplo n.º 5
0
def update_rgveda_sriranga():
    metadata = {
        "title":
        "Rig-veda shakala saMhitA",
        "description":
        """
    ऋग्वेदः। शकल-संहिता।
    Reciters: Sri Shyama Sundara Sharma, Sri Satya Krishna Bhatta
    via aurobindo.ru, by Sriranga Technologies Pvt. Ltd. (2012)
    Sharing permitted by shrI Arjun Kashyap of Sriranga Technologies Pvt. Ltd. ( 20181023 - https://imgur.com/a/ftlYJ79 )
    Tech details- see  https://sanskrit.github.io/groups/dyuganga/projects/audio/veda-audio/index.html
    """
    }

    archive_id = "rgveda-auro-sriranga"
    archive_audio_item = archive_utility.ArchiveAudioItem(
        archive_id=archive_id)
    repo = RgVedaRepoBase(
        repo_paths=[
            os.path.join("/home/vvasuki/veda-audio/", "rgveda-shriranga")
        ],
        archive_audio_item=archive_audio_item,
        git_remote_origin_basepath="[email protected]:veda-audio")
    # repo.update_git(collapse_history=False, first_push=True)
    # exit(1)
    repo.archive_item.update_metadata(metadata=metadata)
def update_repo(dry_run=False):
    repo = RepoBase(repo_paths=[os.path.join("/home/vvasuki/kAvya-audio/durgA-saptashatI")])
    archive_audio_item = archive_utility.ArchiveAudioItem(archive_id=NormalizedFilesRepo.archive_id)
    archive_audio_item.update_metadata(metadata=NormalizedFilesRepo.metadata)
    logging.info(pprint.pformat(repo.reprocess(dry_run=dry_run)))
    normalized_files_repo = audio_repo.NormalizedRepo(base_repo=repo, archive_audio_item=archive_audio_item)
    logging.info(pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))
Ejemplo n.º 7
0
def update_kAvya(dry_run):
  repo = RepoBase(repo_paths=repo_paths)
  logging.info(pprint.pformat(repo.reprocess(dry_run=dry_run)))

  archive_audio_item = archive_utility.ArchiveAudioItem(archive_id=NormalizedFilesRepo.archive_id)
  # archive_audio_item.update_metadata(metadata=NormalizedFilesRepo.metadata)
  normalized_files_repo = NormalizedFilesRepo(base_repo=repo, archive_audio_item=archive_audio_item)
  logging.info(pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))
Ejemplo n.º 8
0
def update_repos(dry_run=False):
    archive_audio_item = archive_utility.ArchiveAudioItem(
        archive_id=VedaRepoBase.archive_id, metadata=VedaRepoBase.metadata)
    repo = VedaRepoBase(repo_paths=[
        os.path.join("/home/vvasuki/Music/git-curation/veda-audio",
                     "shaunaka-atharva-veda-ignca")
    ],
                        archive_audio_item=archive_audio_item,
                        git_remote_origin_basepath=None)
    logging.info(pprint.pformat(repo.reprocess(dry_run=dry_run)))
Ejemplo n.º 9
0
def update_rAmAnuja_1974(dry_run=False):
    repo = RamanujaRepoBase(repo_paths=[
        os.path.join("/home/vvasuki/veda-audio/jaiminIya-sAma-paravastu",
                     "jaiminIya-sAma-gAna-paravastu-tradition-rAmAnuja")
    ])
    archive_audio_item = archive_utility.ArchiveAudioItem(
        archive_id=NormalizedFilesRepo.archive_id)
    normalized_files_repo = audio_repo.NormalizedRepo(
        base_repo=repo, archive_audio_item=archive_audio_item)
    logging.info(
        pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))
Ejemplo n.º 10
0
def update_repo(dry_run=False):
    repo = RepoBase(repo_paths=[
        "/home/vvasuki/Music/git-curation/shAstra-audio/sthAneshvara-tantra-sAra-parichayaH/"
    ])
    archive_audio_item = archive_utility.ArchiveAudioItem(
        archive_id=NormalizedFilesRepo.archive_id)
    # archive_audio_item.update_metadata(metadata=NormalizedFilesRepo.metadata)
    logging.info(pprint.pformat(repo.reprocess(dry_run=dry_run)))
    normalized_files_repo = audio_repo.NormalizedRepo(
        base_repo=repo, archive_audio_item=archive_audio_item)
    logging.info(
        pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))
Ejemplo n.º 11
0
def update_repo(dry_run=False):
    archive_audio_item = archive_utility.ArchiveAudioItem(
        archive_id=RepoBase.archive_id)
    archive_audio_item.update_metadata(metadata=RepoBase.metadata)
    repo = RepoBase(repo_paths=[
        os.path.join(
            "/home/vvasuki/Music/kumAra-vyAsa-bhArata_gaNaka-pariShat/")
    ],
                    archive_audio_item=archive_audio_item)
    repo.update_metadata(mp3_files=[
        mp3_utility.Mp3File(file_path=base_file, load_tags_from_file=True)
        for base_file in repo.get_files()
    ])
Ejemplo n.º 12
0
def update_rgveda_auro():
    metadata = {
        "title":
        "Rig-veda shakala saMhitA",
        "description":
        """
    ऋग्वेदः। शकल-संहिता।
    
    via aurobindo.ru
    Tech details- see  https://sanskrit.github.io/groups/dyuganga/projects/audio/veda-audio/index.html
    """
    }

    archive_id = "Rg-veda-shakala-auro1"
    archive_audio_item = archive_utility.ArchiveAudioItem(
        archive_id=archive_id)
    repo = RgVedaRepoBase(
        repo_paths=[os.path.join("/home/vvasuki/veda-audio/", "rgveda-auro")],
        archive_audio_item=archive_audio_item,
        git_remote_origin_basepath="[email protected]:veda-audio")
Ejemplo n.º 13
0
def update_gopal_2015(dry_run=False):
    repo = Gopal2015RepoBase(repo_paths=[os.path.join("/home/vvasuki/veda-audio/jaiminIya-sAma-paravastu", "jaiminIya-sAma-gAna-paravastu-tradition-gopAla-2015")])
    archive_audio_item = archive_utility.ArchiveAudioItem(archive_id=NormalizedFilesRepo.archive_id)
    archive_audio_item.update_metadata(metadata=NormalizedFilesRepo.metadata)
    normalized_files_repo = audio_repo.NormalizedRepo(base_repo=repo, archive_audio_item=archive_audio_item)
    logging.info(pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))
def update(dry_run):
    archive_audio_item = archive_utility.ArchiveAudioItem(archive_id=Ramcharitmanas.archive_id, metadata=Ramcharitmanas.metadata)
    repo = Ramcharitmanas(repo_paths=repo_paths, archive_audio_item=archive_audio_item)
    logging.info(pprint.pformat(repo.reprocess(dry_run=dry_run)))
Ejemplo n.º 15
0
for handler in logging.root.handlers[:]:
    logging.root.removeHandler(handler)
logging.basicConfig(
    level=logging.DEBUG,
    format="%(levelname)s:%(asctime)s:%(module)s:%(lineno)d %(message)s")

dry_run = False
base_repo = mbh_audio.MbhRepoBase(
    repo_paths=mbh_audio.repo_paths,
    git_remote_origin_basepath="[email protected]:mahabharata-audio-2018")
# base_repo.update_metadata(mp3_files=[Mp3File(file_path=file) for file in base_repo.base_mp3_file_paths])
# exit()
logging.info(pprint.pformat(base_repo.reprocess(dry_run=dry_run)))

archive_id = "mahAbhArata-mUla-paThanam-GP"
archive_audio_item = archive_utility.ArchiveAudioItem(archive_id=archive_id)
# [archive_audio_item.update_mp3_metadata(mp3_file=file) for file in glob.glob("/home/vvasuki/mahabharata-audio-2018/parva01-001-100/normalized_mp3/*.mp3")]
# exit()
normalized_files_repo = audio_repo.NormalizedRepo(
    base_repo=base_repo, archive_audio_item=archive_audio_item)
logging.info(pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))

archive_id = "mahAbhArata-mUla-paThanam-GP-150p-speed"
archive_audio_item = archive_utility.ArchiveAudioItem(archive_id=archive_id)
# archive_audio_item.update_metadata(metadata=mbh_audio.SpeedFileRepo.metadata)
# [archive_audio_item.update_mp3_metadata(mp3_file=file) for file in glob.glob("/home/vvasuki/mahabharata-audio-2018/parva01-001-100/speed_mp3/*.mp3")]
# exit()
speed_files_repo = mbh_audio.SpeedFileRepo(
    base_repo=normalized_files_repo, archive_audio_item=archive_audio_item)
logging.info(pprint.pformat(speed_files_repo.reprocess(dry_run=dry_run)))
            mp3_file.metadata.artist = episode_data.get_recorder(get_taranga_id(file_path=mp3_file.file_path))
            mp3_file.save_metadata()


class SpeedFileRepo(audio_repo.SpeedFileRepo):
    metadata = {
        "title": "कथासरित्सागरः kathAsaritsAgara १.५गत्या ",
        "description": """
     कथासरित्सागरः।
     guNADhya.  गुणाढ्य-कृत-कथासरित्-सागरः

     भवद्योगदानं‌ काङ्क्ष्यते - https://sanskrit.github.io/groups/dyuganga/projects/audio/kAvya-audio/index.html
    """
    }


dry_run = False
base_repo = KathasaritsagaraRepoBase(repo_paths=repo_paths, git_remote_origin_basepath="[email protected]:kAvya-audio")
logging.info(pprint.pformat(base_repo.reprocess(dry_run=dry_run)))

archive_audio_item = archive_utility.ArchiveAudioItem(archive_id="kathAsaritsAgara-shrAvaNam")
archive_audio_item.update_metadata(metadata=KathasaritsagaraRepoBase.metadata)
normalized_files_repo = audio_repo.NormalizedRepo(base_repo=base_repo, archive_audio_item=archive_audio_item)
logging.info(pprint.pformat(normalized_files_repo.reprocess(dry_run=dry_run)))

archive_id = archive_audio_item.archive_id + "-150p-speed"
archive_audio_item = archive_utility.ArchiveAudioItem(archive_id=archive_id)
archive_audio_item.update_metadata(metadata=SpeedFileRepo.metadata)
speed_files_repo = SpeedFileRepo(base_repo=normalized_files_repo, archive_audio_item=archive_audio_item)
logging.info(pprint.pformat(speed_files_repo.reprocess(dry_run=dry_run)))