Giter VIP home page Giter VIP logo

Comments (61)

filipedeschamps avatar filipedeschamps commented on July 23, 2024 92

Turma, esse negócio vai ficar massa!!!

from video-maker.

filipedeschamps avatar filipedeschamps commented on July 23, 2024 19

Pocha gente, eu não vi a discussão aqui, mas dei um pull request com uma implementação do Selenium para pegar os tópicos principais no brasil e jogar diretamente no input robo

@wellingtonsilverio sen-sa-ci-o-nal!!!! Por favor, não faça nada com seu PR, pois quero mostrar ele no próximo vídeo. Fechado? Eu não vou aprovar ele, pois quero manter o escopo original mostrado no vídeo, mas em seguida, vamos começar a implementar essas coisas para valer!!

Muito obrigado pela sua participação e por todos do repositório, eu sempre fico MUITO feliz em ver esse tipo de movimento, pois lembro da interação mais especial que tive no mundo open source que foi com o @lucianopf ... não sei se vocês já tiveram uma experiência poderosa com open source, se não, espero que esse projeto seja uma delas.

Vamo que vamo 👊

from video-maker.

danielschmitz avatar danielschmitz commented on July 23, 2024 19

também fiz uma implementação do que pediu, usando o rss do google trends.

@filipedeschamps vc ta enrolado pra decidir qual pull request fazer rs...

Ficou assim:
trends

from video-maker.

LorhanSohaky avatar LorhanSohaky commented on July 23, 2024 15

Também podemos pegar o que está em alta no Google News e criar um vídeo, algo semelhante ao que vemos no metrô de SP.

from video-maker.

luizotcarvalho avatar luizotcarvalho commented on July 23, 2024 10

Já existe um package node para isso!
https://www.npmjs.com/package/google-trends-api

from video-maker.

LucasRibP avatar LucasRibP commented on July 23, 2024 9

Eu achei essa API para tirar os dados do Google Trends: https://www.programmableweb.com/api/google-trends

from video-maker.

diegohenicka avatar diegohenicka commented on July 23, 2024 9

Pq não fazer upload do vídeo para o facebook?
https://developers.facebook.com/docs/graph-api/video-uploads/

from video-maker.

satheler avatar satheler commented on July 23, 2024 8

Talvez uma interface mais amigável? Prompt é horrível pra quem não manja de tecnologia. Maybe electron?

Tava pensando em fazer a UI em React JS só que para WEB.

from video-maker.

gabrielrufino avatar gabrielrufino commented on July 23, 2024 7

Talvez uma interface mais amigável? Prompt é horrível pra quem não manja de tecnologia. Maybe electron?

from video-maker.

filipedeschamps avatar filipedeschamps commented on July 23, 2024 6

@danielschmitz meu deus assim eu vou passar mal!!!! hahahah seeensssaaaciiioonaaaalll!!!!

Nossa turma, esse negócio vai ficar bom. To vislumbrando um futuro muito insano para esse projeto com a contribuição de vocês! Vou dar um gás no escopo original para liberar os PRs 👍

from video-maker.

lucardoso92 avatar lucardoso92 commented on July 23, 2024 6

Olá pessoal tudo bem ?
Eu vi que deram a sugestão "Painel de manchetes (G1, Folha, com o link da notícia na descrição)",
eu não tenho muito conhecimento em JS pra contribuir no projeto porém trabalho com crawlers em Python, ai fiz um motor e gostaria de saber se isso ajudaria de alguma forma =).

Se sim como faço pra contribuir com código Python.

Gif de exemplo:

from video-maker.

lucianopf avatar lucianopf commented on July 23, 2024 4

Caraca gente, que animal!! 😍
Watching o repo e já já tiro uns minutinhos pra dar minhas contribs tbm!! ❤️

from video-maker.

leguass7 avatar leguass7 commented on July 23, 2024 4

Sugiro um tratamento adequado para inputs em vários idiomas. Alguém conseguiu resolver o problema de acentuação do readline-sync?

from video-maker.

maycrodrigues avatar maycrodrigues commented on July 23, 2024 4

Está saindo em Typescript também! 🎉

image

from video-maker.

danielschmitz avatar danielschmitz commented on July 23, 2024 4

como faz esse gif?

https://www.screentogif.com/?l=pt_br

from video-maker.

satheler avatar satheler commented on July 23, 2024 3

Seria legal, se esse projeto, depois de publicado, compartilhar nas principais redes sociais.

from video-maker.

nandumoura avatar nandumoura commented on July 23, 2024 3

galera ta bem envolvida em parabens pelo video Filipe to no aguardo do proximo para poder liberar mais dopamina

from video-maker.

RafaelBraga-Kribitz avatar RafaelBraga-Kribitz commented on July 23, 2024 2

Pessoal, eu estou fazendo algo relacionado a este mesmo projeto faz algum tempo, por incapacidade tecnica eu não consegui avançar ao ponto que está. Mas, eu fiz o que eu chamo de hype topic finder.
Eu estou capturando o assunto mais quente da internet do dia, da semana, do mês cruzando informações do twitter, google trends, posts que mais viralizam no facebook, google news... Poderia incluir instagram e/ou reddit (que para assuntos BR, não faz mto sentido).

Mas enfim, dá até para achar os assuntos por potencial de SEO.
Só que por incapacidade tecnica eu estava lidando com todos esses dados via google sheets e também fiz por airtable. Acham que pode ser de alguma ajuda?

from video-maker.

caiomendesc avatar caiomendesc commented on July 23, 2024 2

Pessoal criei um servidor do discord para nós inscritos do Filipe, caso tenham interesse em entrar, segue o link abaixo:

https://discord.gg/Q73zZ6J (Filipe, desculpa usar o seu nome, mas como comentei e você apoiou, decidi adiantar a ideia para facilitar a comunicação entre nós e melhorar a comunicação entre nós, em projetos, ideias novas para o canal e etc)

from video-maker.

leorcvargas avatar leorcvargas commented on July 23, 2024 2

Pensei hoje em uma legal: Transformar artigos do Medium em vídeo

from video-maker.

DragonStill avatar DragonStill commented on July 23, 2024 2

Legal, sou leigo no assunto não entendi nada no vídeo mais só pela sua empolgação e a motivação que vc passa, acabei de começar a estudar as linguagem de programação .Parabéns pelo canal.
Vc poderia fazer vídeos ensinando cada ponto da programação que utilizou

from video-maker.

diegofornalha avatar diegofornalha commented on July 23, 2024 2

Vou até usar mais o Github por causa dos seus vídeos... Gratidão Filipe!

from video-maker.

vncsgonca23 avatar vncsgonca23 commented on July 23, 2024 2

Algo que passou pela mente foi o seguinte. Selecionar as midias sem copyright. Dependendo da dona do copyright pode gerar problemas futuramente.

from video-maker.

MatheusDeAquino avatar MatheusDeAquino commented on July 23, 2024 2

também fiz uma implementação do que pediu, usando o rss do google trends.
@filipedeschamps vc ta enrolado pra decidir qual pull request fazer rs...
Ficou assim:
trends

Como fazer essa busca no Google Trends e ainda dispor as opções do trends?
Me ensina?

Olá,

primeiro eu peguei a URL do RSS do google trends:

const TREND_URL = 'https://trends.google.com/trends/trendingsearches/daily/rss?geo=BR' 

Copia essa url e cola no seu navegador. Vai aparecer um xmlzão muito loko

Entao eu usei uma biblioteca em node pronta para ler esse URL (pq na internet nada se cria)

const Parser = require('rss-parser');
const trends = await parser.parseURL(TREND_URL);

O parse pega o XML e transforma em array. Aí é so usar algumas artimanhas do JS para pegar o que eu quero.

return trends.items.map(i => i.title)

O método map retorna um novo array após percorrer cada item do array "trends.items". Como eu queria um array de títulos, basta usar i => i.title

O código completo está neste pr

Maneiro! To pesquisando algumas coisas do teu code e to aprendendo bastante sobre "async/await" e "promises". To começando no JS ainda.
Obg, man.

from video-maker.

Vinicius-CS avatar Vinicius-CS commented on July 23, 2024 2

Já pensaram em utilizar uma API do Twitter por hashtag e ele identificar qual hashtag foi mais utilizada, ai o robô vai fazer vídeo do tema que foi mais votado?

Edit: Também poderia ser feito com que o robô saiba sobre os assuntos mais comentados (trending topics) do Twitter, e fazer com que ele faça vídeos relacionado aos assuntos mais comentados do Twitter.

from video-maker.

leodutra avatar leodutra commented on July 23, 2024 2

Sinceramente pessoal, tem tanta ideia boa, mas que pode deixar o video maker talvez bloated - se for tudo em uma base só - que eu diria para criarmos uma org e uma formalização de módulos e de como acoplar cada um deles ao Video Maker.

A ideia de realizar os processos por step utilizando um contexto já é meio caminho andado para isso.

O Video Maker poderia se tornar só o orquestrador e output final para concretizar o vídeo mas utilizando cada sub projeto como uma "transformação".

No final, cada um importaria o sub projeto que quer "acoplar" e colava com funções para adequar propriedades do contexto.

  • videomaker-watson-natural-lang
  • videomaker-google-trends
  • ...

Quem acha legal, 👍
Ou um 👎

Já vou deixar o meu...

Criei a org https://github.com/video-maker
Criei apenas para segurar a url.
@filipedeschamps a org é sua.

from video-maker.

mcf1110 avatar mcf1110 commented on July 23, 2024 1

@filipedeschamps fiz uma implementação um pouco mais "especializada", baseada nos trends do IMDB. Logo, ela só retorna filmes em alta. Tá lá na PR #7

from video-maker.

danrleydfl avatar danrleydfl commented on July 23, 2024 1

Sobre input em outras linguas por @leguass7
captura de tela 9
Alguém sabe como resolver esse problema de codificação?

from video-maker.

Fguedes90 avatar Fguedes90 commented on July 23, 2024 1

@globsecure curti muito a ideia, já estou dando uma olhada na documentação que eles disponibilizaram http://api.wdl.org/

from video-maker.

taranttini avatar taranttini commented on July 23, 2024 1

Estão criando um monstro, esse robô idealizado pelos brilhantes pensamento do Filipe, vai ser usado para o mal, e com tantas idéias do bem sendo postas aqui, em breve boa parte do conteúdo do youtube irá vir desse código fonte. Achei interessante/intrigante o fato de ele ter sido procurado por algumas pessoas querendo comprar essa ideia/produto dele, algumas devem ter sido bem sugestivas $$$. E o melhor foi a evolução do canal e também as notícias a respeito dos robozinhos dele.

from video-maker.

LucasRibP avatar LucasRibP commented on July 23, 2024

Eu vi, é o mesmo, dps de mandar eu vi que tem esse link na pagina principal kkkk

from video-maker.

EduGaff avatar EduGaff commented on July 23, 2024

@RafaelBraga-Kribitz top!
O projeto está publicado aqui no Github?

from video-maker.

RafaelBraga-Kribitz avatar RafaelBraga-Kribitz commented on July 23, 2024

@EduGaff não. Não está, deveria. Rs (eu não sou programador profissional, eu estou tentando aprender. Alias, vendo este projeto, entendi com muita clareza porque não consegui concluir. rs) Vou tentar arrumar o que eu tenho e colocar aqui. Ver se é útil. Potencialmente vocês podem achar que é tecnicamente inútil. Mas eu tenho muito interesse nesse projeto.

from video-maker.

MarcoAOC avatar MarcoAOC commented on July 23, 2024

Primeira vez mexendo com node e API's tentei fazer um input automatizado utilizando a API do GoogleTrends utilizando o primeiro retorno do dailytrending do Brasil. Ficou um pouco "tosco" mas foi a forma que eu consegui pensar, para entrada automática do prefixo pensei em utilizar o watson previamente para verificar se a keyword se trata de uma pessoa, objeto, evento.... e a partir dai tratar o prefixo de acordo com oque fizer mais sentido, pra essa parte vou precisar de mais estudo para utilização do Watson (no aguardo do vídeo do robô que utiliza o Watson), segue abaixo a implementação. Se puderem comentar novas formas de fazer pra agregar no aprendizado vai ser show !!
index_googletrendsinput.zip

from video-maker.

TiagoCunhaF avatar TiagoCunhaF commented on July 23, 2024

@RafaelBraga-Kribitz se quiser posso te ajudar a transformar sua planilha em um site / app. Apenas por diversão / compartilhamento de conhecimento mesmo, me contacta no email [email protected] que terei muito prazer em contribuir para seu News sair dos sheets...

from video-maker.

wellingtonsilverio avatar wellingtonsilverio commented on July 23, 2024

Pocha gente, eu não vi a discussão aqui, mas dei um pull request com uma implementação do Selenium para pegar os tópicos principais no brasil e jogar diretamente no input robo https://github.com/wellingtonsilverio/video-maker/tree/intelligent-search-tends

from video-maker.

isaacmeira avatar isaacmeira commented on July 23, 2024

Poderíamos colocar um input na qual escolheríamos se o vídeo seria feito em speach ou em texto, assim, poderíamos fazer vídeos de diferentes formas

from video-maker.

andreigorpa avatar andreigorpa commented on July 23, 2024

Adicionei umas ideias que deram aqui e outras que tive.

from video-maker.

marviorocha avatar marviorocha commented on July 23, 2024

Legal acompar o projeto de vocês mais JS para mim no momento é mais estudo.

from video-maker.

caiomendesc avatar caiomendesc commented on July 23, 2024

Algo que passou pela mente foi o seguinte. Selecionar as midias sem copyright. Dependendo da dona do copyright pode gerar problemas futuramente.

Verdade, existem ferramentas para fazer pesquisa no google por imagens sem copyright, apesar da variedade ser uma bosta

from video-maker.

luizjr avatar luizjr commented on July 23, 2024

#3 (comment)

Faz um exemplo pra vermos!

from video-maker.

luizjr avatar luizjr commented on July 23, 2024

#3 (comment)

Gostei muito dessa ideia!

from video-maker.

nandumoura avatar nandumoura commented on July 23, 2024

também fiz uma implementação do que pediu, usando o rss do google trends.

@filipedeschamps vc ta enrolado pra decidir qual pull request fazer rs...

Ficou assim:
trends

como faz esse gif?

from video-maker.

globsecure avatar globsecure commented on July 23, 2024

Olá Pessoal!

Poderiamos colocar um lado historiador nesse nosso lindo Robô não? Usando a Biblioteca Digital Mundial:

Link: https://www.wdl.org/pt/


Por exemplo uma timeline da primeira guerra mundial:

Link: https://www.wdl.org/pt/sets/world-war-i/timeline.new/

Search Photo and Text's


Nesse caso podemos trabalhar com consumindo via Selenium ou Scrapy.


Vídeos educativos? hehe

from video-maker.

globsecure avatar globsecure commented on July 23, 2024

Seguindo,

Também podemos consumir o https://archive.org/ conseguimos diversos vídeos, fotos e áudios que podem ser usados de forma comunitária.

Ainda seguindo a linha da história das guerras:

Exemplo de material que temos nesse acervo:

https://archive.org/details/worldwariiprologueusa

from video-maker.

rrfaria avatar rrfaria commented on July 23, 2024

Sobre input em outras linguas por @leguass7
captura de tela 9
Alguém sabe como resolver esse problema de codificação?

Acho que tem haver com utf-8 mas nao sei ao certo com resolver.

compartilha o código que a gente da uma olhada.

from video-maker.

TWTsnoW avatar TWTsnoW commented on July 23, 2024

Pretendo fazer a UI dele com Electron, e ele mandaria um link cm o video gerado do yt

from video-maker.

isaacmeira avatar isaacmeira commented on July 23, 2024

Sugiro um tratamento adequado para inputs em vários idiomas. Alguém conseguiu resolver o problema de acentuação do readline-sync?

screenshot_5

acho que isso resolveria o problema

from video-maker.

MatheusDeAquino avatar MatheusDeAquino commented on July 23, 2024

também fiz uma implementação do que pediu, usando o rss do google trends.

@filipedeschamps vc ta enrolado pra decidir qual pull request fazer rs...

Ficou assim:
trends

Como fazer essa busca no Google Trends e ainda dispor as opções do trends?
Me ensina?

from video-maker.

danielschmitz avatar danielschmitz commented on July 23, 2024

também fiz uma implementação do que pediu, usando o rss do google trends.
@filipedeschamps vc ta enrolado pra decidir qual pull request fazer rs...
Ficou assim:
trends

Como fazer essa busca no Google Trends e ainda dispor as opções do trends?
Me ensina?

Olá,

primeiro eu peguei a URL do RSS do google trends:

const TREND_URL = 'https://trends.google.com/trends/trendingsearches/daily/rss?geo=BR' 

Copia essa url e cola no seu navegador. Vai aparecer um xmlzão muito loko 🤣

Entao eu usei uma biblioteca em node pronta para ler esse URL (pq na internet nada se cria)

const Parser = require('rss-parser');
const trends = await parser.parseURL(TREND_URL);

O parse pega o XML e transforma em array. Aí é so usar algumas artimanhas do JS para pegar o que eu quero.

return trends.items.map(i => i.title)

O método map retorna um novo array após percorrer cada item do array "trends.items". Como eu queria um array de títulos, basta usar i => i.title

O código completo está neste pr

from video-maker.

HiltonWS avatar HiltonWS commented on July 23, 2024

Não sei se já tiveram a ideia mas, por não habilitar o projeto a plugins?

Exemplo tenho um robo xyz e quero que execute na ordem X, por que não ter a possibilidade de ser modificavel dessa forma, assim tendo infinitas possibilidades.

from video-maker.

maycrodrigues avatar maycrodrigues commented on July 23, 2024

Fala galera! Como falei, o projeto feito em Typescript. Quem quiser colaborar é só chegar! ;)

https://github.com/maycrodrigues/video-maker-typescript

from video-maker.

maycrodrigues avatar maycrodrigues commented on July 23, 2024

Opa! Watson implementado no projeto em TypeScript o/

https://github.com/maycrodrigues/video-maker-typescript

from video-maker.

marcelolima642 avatar marcelolima642 commented on July 23, 2024

Olá pessoal, dois exemplos de pesquisa com Google Trends, em português sem o uso do algorithmia.

Video-Maker1

Video-Maker_All

from video-maker.

faustoct1 avatar faustoct1 commented on July 23, 2024

Pensei numa interface tipo tinder. É bem moderna, simples e intuitiva.. acho q fica legal.. precisa de uns ajustes mas é um start.. tá no github.

ezgif com-video-to-gif (1)

from video-maker.

leodutra avatar leodutra commented on July 23, 2024

Outra sugestão: raw Node.

O ES7 está começando a entrar e não vejo razão para incluir TS, quando JS ainda é a lang mais usada do GH, e o Node se aproxima de concluir o ES7.

Mas essa é a minha humilde opinião, que não vale 1 cent se ninguém comprar.

from video-maker.

leodutra avatar leodutra commented on July 23, 2024

@RafaelBraga-Kribitz sobe do jeito que estiver, te ajudo... só me mandar um alô.

from video-maker.

leodutra avatar leodutra commented on July 23, 2024

@uxcardoso isso é um bom caso para separar em um projeto e tratarmos com python mesmo ou JS.
Também, se quiser, ajudo.

from video-maker.

leodutra avatar leodutra commented on July 23, 2024

Também provavelmente vou implementar bindings para alguma alternativa do Adobe para LInux e OSX.

from video-maker.

aguedes2 avatar aguedes2 commented on July 23, 2024

Pessoal,
No Watson ainda não tem algumas funções para o português, será que daria para implementar com esssa lib: https://github.com/axa-group/nlp.js ?
Parece que já está bem avançada em vários idiomas.
Outra coisa: Eu tô começando agora, e não consegui selecionar para o conteúdo buscado no wikipedia ser retornado em outro idioma, implementei a question relationada ao idioma, mas a lang não está indo na content. :'(

from video-maker.

aguedes2 avatar aguedes2 commented on July 23, 2024

Galera eu fiz uma implementação aqui, puxa tô até emocionado, posso contribuir com o projeto (hahaha)
Fiz uma função que busca tweets sobre o assunto pesquisado. pode ser somente a quantidade de tweets como os conteúdos e quem fez o tweet e também dá pra melhorar implementando quantos retweets já foram feitos sobre o assunto. Vejam aí o que acham:

//No Robo de texto, tá?


const algorithmia = require('algorithmia')
const algorithmiaApiKey = require('../credentials/algorithmia.json').apiKey
const sentenceBoundaryDetection = require('sbd')

const watsonApiKey = require('../credentials/watson-nlu.json').apikey
const NaturalLanguageUnderstandingV1 = require('watson-developer-cloud/natural-language-understanding/v1.js')

async function robo() {
  const content = state.load(); //Carregados os termos da pesquisa

  await fetchContentFromWikipedia(content); //Baixar conteúdo do wikipedia
  sanitizeContent(content); //Limpar (sanitizar) conteúdo baixado
  breakContentIntoSentences(content); //Quebrar o conteúdo em sentenças
  limitMaximumSentences(content); //limitar a quantidade de sentenças na resposta
  await fechKeywordsOfAllSentences(content);
  await tweetsAboutContent(content); //funcção para verificar número de tweets sobre o assunto


//Verificar quantos tweets há sobre o assunto pesquisado
  function fetchFindTweets(content) {
    const algoritmo = 'diego/RetrieveTweetsWithKeyword/0.1.2?';
    const palavra = content.termoPesquisa;
    algorithmia
      .client(algorithmiaApiKey)
      .algo(algoritmo)
      .pipe(palavra)
      .then(response => {
        console.log(response.result);
        return response.result;
      });
  }

Oba! Agora está funcionando!

from video-maker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.