Myrient Api !exclusive! 🎁 Certified
def get_download_link_interactive(api: MyrientAPI): """Get download link for a file""" print("\n--- DOWNLOAD LINK ---") file_id = input("Enter file ID: ").strip() if not file_id: print("File ID cannot be empty") return url = api.download_link(file_id) if url: print(f"\nDownload URL: {url}") save = input("\nSave to file? (y/n): ").lower() if save == 'y': filename = input("Enter filename: ").strip() if filename: with open(filename, 'w') as f: f.write(url) print(f"Download link saved to {filename}") else: print("Could not retrieve download link")
def get_file_info_interactive(api: MyrientAPI): """Get file information""" print("\n--- FILE INFORMATION ---") file_id = input("Enter file ID: ").strip() if not file_id: print("File ID cannot be empty") return info = api.get_file_info(file_id) if not info: print("File not found or error occurred") return print("\nFile Information:") print("-" * 40) for key, value in info.items(): print(f"{key}: {value}") myrient api
import requests import json from typing import List, Dict, Optional Search for files") print("2
def main(): """Main program loop""" api = MyrientAPI() print("Myrient API Text Interface") print("Note: This is an unofficial interface") actions = { '1': search_files_interactive, '2': list_systems_interactive, '3': get_file_info_interactive, '4': get_download_link_interactive, } while True: print_menu() choice = input("\nEnter your choice (1-5): ").strip() if choice == '5': print("Goodbye!") break elif choice in actions: actions[choice](api) else: print("Invalid choice. Please try again.") input("\nPress Enter to continue...") Get download link") print("5
def print_menu(): """Display main menu""" print("\n" + "="*50) print("MYRIENT API TEXT INTERFACE") print("="*50) print("1. Search for files") print("2. List available systems") print("3. Get file information") print("4. Get download link") print("5. Exit") print("-"*50)