-
Notifications
You must be signed in to change notification settings - Fork 635
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Atualizado 01/05] Passo a Passo para executar o projeto pela primeira vez #89
Comments
Nossa @hebertlima matou a pau!!!! Sério, fico emocionado quando vejo essas coisas! Muito obrigado :) o vídeo sobre as credenciais da API oficial do Google sai nessa segunda 👍 |
Agora ficou lindo Hebert, grato pela carinho e pela dedicação, até um ignóbil em programação com eu consegue |
@filipedeschamps que isso cara é o minimo! quero contribuir com o que eu puder, esse projeto vai ficar massa demais 😆! @azludium conforme for saindo as video aulas irei atualizando pra deixar o mais facil possível assim todo mundo pode testar mesmo sem saber muito sobre programação 😜 |
Acho válido colocar isso no readme do projeto, com algumas sessões sobre as funcionalidades e link para os videos. |
@Kelvao boa, vou adicionar essas seções sobre as funcionalidades 😆 |
@hebertlima Alterei o título para ficar mais claro, oK? Parabéns pelo tópico |
Fiz exatamente o que o passo-a-passo diz, deu tudo certo até a hora que fui rodar, rs. Deu o seguinte erro: SyntaxError: C:\Users\Rafael\Downloads\video-maker\video-maker\credentials\google-search.json: Unexpected string in JSON at position 60 Alguém sabe o que é isso? |
@rafabp82 o seu arquivo |
Conseguiu resolver? O meu erro é idêntico ao seu, Estou até agora tentando achar erro de sintaxe, já fiz o pap do #125 várias vezes... rsrsrs |
@DharanaVentura poste seu |
{ Não estou expondo a chave original. Thankyou. internal/modules/cjs/loader.js:723 SyntaxError: C:\Users\dhara\node\geratube\credentials\google-search.json: Unexpected string in JSON at position 56 |
@DharanaVentura está faltando uma vírgula depois do valor de apiKey:
|
Obrigada, e desculpe a falta de atenção. |
Obrigado pela dica, agora rodou, porém dá outro erro após ele baixar as imagens: (node:7900) UnhandledPromiseRejectionWarning: Error: Command failed: Par�metro Inv�lido - /content
(node:7900) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) |
Eu estava com o mesmo erro e achei a solução aqui: #110 (comment) |
Galera adicionei o tutorial sobre como criar as credenciais do youtube, vocês acham necessário criar uma explicação sobre o affter effects também? eu particulamente tive uns probleminhas pra ele rodar assim como um macete do imahemagick no windows 10, aqui dava parametro inválido |
@hebertlima #155 eu segui tudo e nao funciona ... |
erro algume me ajuda?? |
desculpa demora @Beaast-exe, eu abri uma pr no seu repo corrigindo o problema de autenticação, no caso vc apenas colocou a url errada 😄 da uma olhada aqui |
Preciso muito da ajuda de voces, alguem sabe consegue resolver? C:\Users\serje\Desktop\Nova pasta\video-maker>node index.js SyntaxError: C:\Users\user\Desktop\Nova pasta\video-maker\credentials\google-search.json: Unexpected string in JSON at position 60 |
tem algo escrito errado dentro do google-search.json talvez vc esqueceu uma virgulra |
Me ajuda ai galera, como resolver esse Erro?
Error: spawn Program FilesAdobeAdobe After Effects CC 2019aerender ENOENT |
@onibusoc você precisa corrigir o o caminho que o robo video.js esta chamando o aerender.exe |
Agora esse erro PROGRESS: 0:01:14:29 (2250): 1 segundos
|
Verifique se você tem exatamente esse arquivo "credentials/google-youtube.json" |
Bom dia, Galeraaa PS C:\Users\Usuario\video-maker-master> node index.js Error: Cannot find module '../credentials/algorithmia.json' sou um novato em programação, já olhei tudo esse post, e não estou entendendo muito |
E ae galera!
Estou vendo que alguns devs aqui estão com problemas para rodar o projeto, talvez por que alguns não estão acompanhando a serie no YouTube e por pegarem o "bonde andando" estão pulando algumas etapas do projeto e indo direto para o
node index.js
, então aqui vai a transcrição do passo-a-passo (que está sendo explicado nos vídeos) detalhado de como rodar o projeto para os desavisados de primeira viagem 😜Start
Vou partir do princípio que você caiu na playlist e é aspirantes a programação e não está familiarizados com o Git ou Node.js, então primeiro você precisa instalar o Node.js no seu pc e seguir o procedimento padrão de instalação next->next->ok, recomendo você baixar o Git e instalar na sua maquina, depois basta copiar a URL do projeto conforme abaixo:
Clonando o Repositório
Com o Git e o Node.js instalado na sua maquina e a URL do projeto em mãos, cria em algum lugar do seu pc uma pasta para criarmos uma copia do repositório, dentro dela abra o cmd ou powershell e digite os comandos abaixo:
Api: Algorithmia
É necessário criar a sua chave de acesso para poder testar os robôs, pra isso você precisa acessar o site do Algorithmia, aqui não tem muito segredo, basta acessar e se cadastrar, depois de logar na sua conta, na Dashboard procure no menu Api Keys e copie.
vá até a pasta do projeto onde você clonou o repositório, navegue até a pasta video-maker\credentials, crie um arquivo de texto e renomeie para
algorithmia.json
, dentro desse arquivo você irá colocar aAPI
que copiou do site Algorithmia na estrutura abaixo:Api: Watson
Você precisa criar também as credenciais do Watson no site da IBM, também não tem segredo, basta se cadastrar, quando estiver logado no menu superior clique em Catálogo, depois dentro de IA procure por Natural Language Understanding
clicando nele na nova página vai aparece um botão "criar" no final da página, uma vez que o serviço for criado, você será redirecionado para a página de gerenciamento do serviço que você acabou de criar, no menu lateral esquerdo procure por Credenciais de Serviços e depois clique em Auto-generated service credentials destacado abaixo, então copie as Credenciais:
Novamente, voltando na pasta do projeto ainda dentro da pasta video-maker\credentials você ira criar um novo arquivo de texto com o nome
watson-nlu.json
e dentro desse arquivo você vai colar as credenciais que copiou anteriormente:Setup: Google Cloud Plataform
Antes de criarmos as api's que iremos utilizar é necessário vincular a nossa conta do Google com o Google Cloud Plataform, na página do Google Cloud Plataform você irá clicar no botão Faça uma Avaliação Gratuita:
em seguida marque a opção Termos e Condições
Criando o Projeto
Agora é a hora de criarmos um projeto que iremos vincular as Api's que vamos utilizar, para isso basta clicar no menu do topo da página "Selecionar projeto" e depois em "Novo Projeto":
de um nome ao projeto e clique no botão criar:
após isso o projeto começará a ser criado e assim que terminar um menu vai aparecer com o projeto que acabamos de criar então você irá seleciona-lo:
Api: Custom Search API
Com o projeto criado agora é hora de habilitarmos e configurarmos a Api, você irá clicar no menu lateral esquerdo no topo navegar até API's e Serviços > Bibliotecas:
no campo de pesquisa basta procurar por Custom Search API, clicar em Ativar, e aguardar até a ativação da api:
Após a ativação vai aparecer uma mensagem solicitando a criação das credenciais da API, então basta você clicar em Criar Credenciais:
Procure por Custom Search API no dropdown e clique em "Preciso de quais credenciais?"
Após isso irá aparecer sua Api Key, você vai copia-la e clicar no botão concluir, voltando a pasta do projeto você vai navegar até video-maker/credentials e irá criar um novo arquivo chamado google-search.json com o conteúdo abaixo:
Api: Custom Search Enginer
Agora iremos configurar o nosso motor de busca personalizado do google, para isso você vai acessar o Custom Search Engine, e irá informar o site a pesquisar coloque google.com, ire selecionar o idioma que preferir no vídeo o Filipe deixa Inglês então aconselho deixar em inglês, e por fim clique em Opções avançadas e para o esquema iremos utilizar o mais genérico Thing, pronto tudo preenchido você irá clicar em criar:
Agora basta clicar em Painel de Controle na nova tela nós iremos habilitar a opção Pesquisa de imagens e depois iremos clicar no botão Copiar para área de transferência"
Voltando no arquivo google-search.json iremos criar uma nova propriedade e iremos colar o código identificador do mecanismo de busca que criamos, identificado por
searchEngineId
, no final irá ficar assim:Api: YouTube
Chegou a hora de configurarmos a api do youtube!, como fizemos na api custom search iremos fazer o mesmo com a api do YoutTube, então basta acessar o Google Cloud e habilitar o serviço do YouTube, clicando no menu Lateral Apis e Serviços -> Biblioteca, na caixa de pesquisa procure por YouTube, e click no botão Ativar:
Agora clique na guia Tela de consentimento OAuth
![image](https://user-images.githubusercontent.com/34013325/57034753-c0294d00-6c26-11e9-8ee9-ff5e12ea6470.png)
Em seguida preencha apenas o campo "nome do aplicativo", futuramente você pode voltar aqui para personalizar com as outras informações caso desejar:
Clique no dropdown Criar credenciais e escolha ID do Cliente OAuth:
![image](https://user-images.githubusercontent.com/34013325/57035299-1054df00-6c28-11e9-9a04-a4cef439e41e.png)
Aqui não tem muito segredo, escolha Aplicativo da Web para o Tipo de Aplicativo, escolha um nome do aplicativo, no primeiro campo insira o endereço http://localhost:5000 e no segundo http://localhost:5000/oauth2callback e clique no botão criar:
Após ser criada, irá aparecer uma janela com as credenciais, você pode dar ok, pois iremos baixar as credencias como na tela abaixo:
renomeio o arquivo para youtube.json e salve dentro da pasta video-maker/credentials 😄
1.., 2..., 3... Testando!
Agora dentro da pasta video-maker você pode abrir o cmd ou powershell e executar o comando:
The text was updated successfully, but these errors were encountered: