import os import getpass hostname = os.uname()[1] username = getpass.getuser() if hostname == 'rechenknecht1.cp.jku.at': path_data_cache = '/media/rk1/shared/kofta_cached_datasets' # midlevel path_midlevel_annotations_dir = '/media/rk1/shared/datasets/midlevel/metadata_annotations' path_midlevel_annotations = '/media/rk1/shared/datasets/midlevel/metadata_annotations/annotations.csv' path_midlevel_audio_dir = '/media/rk1/shared/datasets/midlevel/audio' # mtgjamendo path_mtgjamendo_annotations_dir = '/media/rk1/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations' path_mtgjamendo_annotations_train = '/media/rk1/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations/train_processed.tsv' path_mtgjamendo_annotations_val = '/media/rk1/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations/val_processed.tsv' path_mtgjamendo_annotations_test = '/media/rk1/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations/test_processed.tsv' path_mtgjamendo_audio_dir = '/media/rk1/shared/datasets/MTG-Jamendo/MTG-Jamendo_audio' if hostname == 'rechenknecht2.cp.jku.at': path_data_cache = '/media/rk2/shared/kofta_cached_datasets' # midlevel path_midlevel_annotations_dir = '/media/rk2/shared/datasets/midlevel/metadata_annotations' path_midlevel_annotations = '/media/rk2/shared/datasets/midlevel/metadata_annotations/annotations.csv' path_midlevel_audio_dir = '/media/rk2/shared/datasets/midlevel/audio' # mtgjamendo path_mtgjamendo_annotations_dir = '/media/rk2/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations' path_mtgjamendo_annotations_train = '/media/rk2/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations/train_processed.tsv' path_mtgjamendo_annotations_val = '/media/rk2/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations/validation_processed.tsv' path_mtgjamendo_annotations_test = '/media/rk2/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations/test_processed.tsv' path_mtgjamendo_audio_dir = '/media/rk2/shared/datasets/MTG-Jamendo/MTG-Jamendo_audio' if hostname == 'rechenknecht3.cp.jku.at': path_data_cache = '/media/rk3/shared/kofta_cached_datasets' # midlevel path_midlevel_annotations_dir = '/media/rk3/shared/datasets/midlevel/metadata_annotations' path_midlevel_annotations = '/media/rk3/shared/datasets/midlevel/metadata_annotations/annotations.csv' path_midlevel_audio_dir = '/media/rk3/shared/datasets/midlevel/audio' # mtgjamendo path_mtgjamendo_annotations_dir = '/media/rk3/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations' path_mtgjamendo_annotations_train = '/media/rk3/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations/train_processed.tsv' path_mtgjamendo_annotations_val = '/media/rk3/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations/validation_processed.tsv' path_mtgjamendo_annotations_test = '/media/rk3/shared/datasets/MTG-Jamendo/MTG-Jamendo_annotations/test_processed.tsv' path_mtgjamendo_audio_dir = '/media/rk3/shared/datasets/MTG-Jamendo/MTG-Jamendo_audio' if hostname == 'shreyan-All-Series': path_data_cache = '/mnt/2tb/datasets/data_caches' # midlevel path_midlevel_annotations_dir = '/mnt/2tb/datasets/MidlevelFeatures/metadata_annotations' path_midlevel_annotations = '/mnt/2tb/datasets/MidlevelFeatures/metadata_annotations/annotations.csv' path_midlevel_audio_dir = '/mnt/2tb/datasets/MidlevelFeatures/audio' # mtgjamendo path_mtgjamendo_annotations_dir = '/mnt/2tb/datasets/MTG-Jamendo/MTG-Jamendo_annotations' path_mtgjamendo_annotations_train = '/mnt/2tb/datasets/MTG-Jamendo/MTG-Jamendo_annotations/train_processed.tsv' path_mtgjamendo_annotations_val = '/mnt/2tb/datasets/MTG-Jamendo/MTG-Jamendo_annotations/validation_processed.tsv' path_mtgjamendo_annotations_test = '/mnt/2tb/datasets/MTG-Jamendo/MTG-Jamendo_annotations/test_processed.tsv' path_mtgjamendo_audio_dir = '/mnt/2tb/datasets/MTG-Jamendo/MTG-Jamendo_audio' if hostname not in ['rechenknecht1.cp.jku.at', 'rechenknecht2.cp.jku.at', 'rechenknecht3.cp.jku.at', 'shreyan-All-Series']: raise Exception(f"Paths not defined for {hostname}")