Find Jobs
Hire Freelancers

Make Python Script Accessible to Mac/iOS App

$250-750 CAD

Suljettu
Julkaistu lähes 9 vuotta sitten

$250-750 CAD

Maksettu toimituksen yhteydessä
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.
Projektin tunnus (ID): 7732147

Tietoa projektista

11 ehdotukset
Etäprojekti
Aktiivinen 9 vuotta sitten

Haluatko ansaita rahaa?

Freelancerin tarjouskilpailun edut

Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
11 freelancerit tarjoavat keskimäärin $1 003 CAD tätä projektia
Käyttäjän avatar
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 10 päivässä
5,0 (41 arvostelua)
8,0
8,0
Käyttäjän avatar
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 3 päivässä
5,0 (127 arvostelua)
7,7
7,7
Käyttäjän avatar
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 20 päivässä
5,0 (29 arvostelua)
7,4
7,4
Käyttäjän avatar
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 7 päivässä
4,9 (26 arvostelua)
5,8
5,8
Käyttäjän avatar
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 15 päivässä
5,0 (1 arvostelu)
2,8
2,8

Tietoja asiakkaasta

Maan CANADA lippu
Canada
0,0
0
Liittynyt toukok. 25, 2015

Asiakkaan vahvistus

Kiitos! Olemme lähettäneet sinulle sähköpostitse linkin, jolla voit lunastaa ilmaisen krediittisi.
Jotain meni pieleen lähetettäessä sähköpostiasi. Yritä uudelleen.
Rekisteröitynyttä käyttäjää Ilmoitettua työtä yhteensä
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ladataan esikatselua
Lupa myönnetty Geolocation.
Kirjautumisistuntosi on vanhentunut ja sinut on kirjattu ulos. Kirjaudu uudelleen sisään.