This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #requires ffmpeg to be installed | |
| import os | |
| from tempfile import NamedTemporaryFile | |
| import subprocess | |
| import math | |
| import openai | |
| async def _transcribe_audio(audio_file): | |
| openai.api_key = OPEN_API_KEY |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /// on post created | |
| exports.documentCreate = functions.firestore | |
| .document('document/{documentId}') | |
| .onCreate((change, context) => { | |
| bot.telegram.sendMessage(functions.config().bot.chat, '📄 New post created') | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| exports.onUserCreate = functions.auth.user().onCreate((user) => { | |
| bot.telegram.sendMessage(functions.config().bot.chat, '🎉 New user joined') | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const functions = require('firebase-functions') | |
| const { Telegraf } = require('telegraf') | |
| const bot = new Telegraf(functions.config().bot.token) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /// on post created | |
| exports.documentCreate = functions.firestore | |
| .document('document/{documentId}') | |
| .onCreate((change, context) => { | |
| console.log("Document created") | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| exports.onUserCreate = functions.auth.user().onCreate((user) => { | |
| console.log("User created") | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "data": { | |
| "media": [ | |
| { | |
| "type": "course", | |
| "title": "Conscious Parenting", | |
| "coverAsset": { | |
| "url": "https://assets.mindvalley.com/api/v1/assets/5bdbdd0e-3bd3-432b-b8cb-3d3556c58c94.jpg?transform=w_1080" | |
| }, | |
| "channel": { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| func getFontsAvailable(){ | |
| var fontFamilies = UIFont.familyNames() | |
| for index in 0..<fontFamilies.count{ | |
| let fontFamily = fontFamilies[index] | |
| let fontNames: NSArray = UIFont.fontNamesForFamilyName(fontFamilies[index] as String) as NSArray | |
| print("\(fontFamily), \(fontNames)") | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { | |
| if(self.tableView.respondsToSelector(Selector("setSeparatorInset:"))){ | |
| self.tableView.separatorInset = UIEdgeInsetsZero | |
| } | |
| if(self.tableView.respondsToSelector(Selector("setLayoutMargins:"))){ | |
| self.tableView.layoutMargins = UIEdgeInsetsZero | |
| } | |
| if(cell.respondsToSelector(Selector("setLayoutMargins:"))){ |