eagleget for linux

For Linux — Eagleget

def start(self, callback): self.callback = callback self.server = HTTPServer(('localhost', self.port), DownloadHandler) self.server.callback = callback thread = threading.Thread(target=self.server.serve_forever) thread.daemon = True thread.start()

def pause_download(self, task_id: str): if task_id in self.active_downloads: self.active_downloads[task_id].pause() self.tasks[task_id].status = DownloadStatus.PAUSED self.save_task(self.tasks[task_id]) eagleget for linux

def delete_task(self, task_id: str): conn = sqlite3.connect(self.db_path) cursor = conn.cursor() cursor.execute('DELETE FROM downloads WHERE id = ?', (task_id,)) conn.commit() conn.close() def start(self, callback): self