Find Jobs
Hire Freelancers

Make Python Script Accessible to Mac/iOS App

$250-750 CAD

Chiuso
Pubblicato quasi 9 anni fa

$250-750 CAD

Pagato al completamento
I am a developer of an app for Mac and iOS which allows users to save videos from a variety of websites. While my current app handles videos hosted by Youtube and Vimeo, I've discovered *youtube-dl* ([login to view URL]), a Python script that supports many more hosting sites. It would be an amazing addition to my app to take advantage of youtube-dl's broad support. In order to do it, you have to embed a Python interpreter into an Xcode project, supporting both iOS and Mac. It's further complicated by the fact that the code which needs to run this must be in a framework — every example of a working Python interpreter inside an iOS app suggests that it must take over the whole project, patching main.m and injecting the interpreter at startup. This has proven to be beyond my capabilities, so I'd like to outsource it to someone with better skills than I in this regard. I have put together a template project that you can work with -- [login to view URL] Here, you'll find an app structured similarly to my actual app. It has a main iOS and Mac application target, and an iOS and Mac framework. The main file in the framework is "youtube.m" (inside the iOS framework, which can share files with the Mac framework), where'll you'll see my proposed insertion point for your work. I need: * a working Python interpreter integrated into this project. I was able to use Python iOS Support ([login to view URL]), and working with the developer of that project, built a version of Python that runs on 3.4 with all architectures included, and I can share all that knowledge with you if required. In my own trials I was able to at least get this far (though it's not included in the Github template above) * a wrapper script in Objective-C (actually WTH, Swift if fine too if you're bent on it!) that interfaces with the youtube-dl executable and returns the output of its simulation options only (notably, a dependency of youtube-dl is ffmpeg, which isn't necessary to run this version, because I just want the JSON, not the actual video file. So the "-j" option is all the support required). Whatever process/mechanism that you use to put this together, I'd like it to be explained to me and repeatable, such that I could: * Update this to run with a future version of Python; * Update this to run with a future version of youtube-dl; and * Post the solution online, open sourcing it so that future me's don't get bogged down in this kind of BS. :-) In my trial phases with this work, I've come across other potential mechanisms for performing this. For example, I've explored using Cython and Nuitka as a way of converting the Python to C, and then hooking it up in my project. I'm open to that approach, but the same rules apply as above: it needs to be repeatable and shareable.
Rif. progetto: 7732147

Info sul progetto

12 proposte
Progetto a distanza
Attivo 9 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
12 freelance hanno fatto un'offerta media di $993 CAD
Avatar dell'utente
Dear sir. To get me in here, will be one of your Gold. I am a high quality and top mobile developer. I have rich experiences in developing mobile app for over 5 years. Before felling in love with mobile apps, I had worked extensively with Java, Objective C, Eclipse, XCode, C/C++ to have a strong grip on OOP and design patterns. Worked in domestic/global app development teams during my last 5 years, gained rich experience and knowledge in mobile app development. This project is one of my excellent skills and full experiences. I will provide high quality result and fast service within your budget, surely. My working time and communication will be flexible to meet your requirement. Let's go with me! Best regards!
$736 CAD in 10 giorni
5,0 (39 valutazioni)
7,9
7,9
Avatar dell'utente
Hello Thanks for your good project. I have checked your job description carefully and I am sure that I can complete this job perfectly. As you know from my profile, i have full skill and ability for this job. Please check my work history. https://www.freelancer.com/u/wancheng.html My ultimate goal is to build a long lasting relationship with my clients. I am looking forward to hear something positive from you and working on this project. If you hire me, you will get more benefits than you expected from the other freelancers. I'm ready to start your work and we can discuss your requirements via Voice conversation. please send me a private message to discuss details. Thanks.
$1.578 CAD in 20 giorni
5,0 (18 valutazioni)
7,0
7,0
Avatar dell'utente
Hi. I read the project description, but I'm writing you related to other tool that we developed that helps to extract find the video streams from web sites. You can check my portofolio for the project called "Thumbler", here is it description: "Thumbler is a tool that allow us to crawl urls and extract video stream from it. The result is a simple json format which include the following information: title, tags, stream urls, different quality videos, and other useful info related to video stream(.json file attached). \\n\\nAnother interesting feature of the tool is the ability to generate thumbs from video stream from some intervals. Let say we want to generate 5 thumbs from video from range 5-95%, easy job this this tool. \\n\\nInternally the tool is using a mongo db to sore the data and when a url is requested multiple times there no need to parse again the data, it\\\'s already in DB. This allow to save lots of resources.\\n\\nOur clients used this tools for:\\n- Find the video stream and run tools for downloading video.\\n- Easy generate thumbs from a video which can be used for preview.\\n- For adult tube sites - get and play the stream on your site without using an embed iframe.\\n- Video statistics about size/quality.\\" So, for the app that you are making I thing having a tool to find the streams in any webpage is a challenging part. Having such a service that can be called via a simple REST api can be helpful. So, let me know if you are interested. Thx.
$750 CAD in 3 giorni
4,9 (48 valutazioni)
6,3
6,3
Avatar dell'utente
I can deliver the solution to your project. please check my feedback and portfolio. i have done awesome work in the past. let me know once you are back so that we can talk more. many thanks..
$500 CAD in 7 giorni
5,0 (8 valutazioni)
5,1
5,1
Avatar dell'utente
Make Python Script Accessible to Mac/iOS App Make Python Script Accessible to Mac/iOS App Make Python Script Accessible to Mac/iOS App
$900 CAD in 15 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Предложение еще не подано
$888 CAD in 3 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: CANADA
Canada
0,0
0
Membro dal mag 25, 2015

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.