Results
16.08.2018
config_packager 8.x-1.x-dev ::
src/Plugin/ConfigPackagerGeneration/ConfigPackagerGenerationArchive.php
119 120 121 122 123 124 125 126 127 | foreach ( $package [ 'files' ] as $file ) { try { $this ->generateFile( $package [ 'directory' ], $file , $archiver ); } catch (\Exception $exception ) { $this ->failure( $return , $package , $exception ); $success = FALSE; break ; } |
197 198 199 200 201 202 203 204 205 | * @throws Exception */ protected function generateFile( $directory , array $file , ArchiveTar $archiver ) { $filename = $directory ; if (! empty ( $file [ 'subdirectory' ])) { $filename .= '/' . $file [ 'subdirectory' ]; } $filename .= '/' . $file [ 'filename' ]; if ( $archiver ->addString( $filename , $file [ 'string' ]) === FALSE) { |
16.08.2018
config_packager 8.x-1.x-dev ::
src/Plugin/ConfigPackagerGeneration/ConfigPackagerGenerationWrite.php
100 101 102 103 104 105 106 107 108 | foreach ( $package [ 'files' ] as $file ) { try { $this ->generateFile( $package [ 'directory' ], $file ); } catch (Exception $exception ) { $this ->failure( $return , $package , $exception ); $success = FALSE; break ; } |
174 175 176 177 178 179 180 181 182 | * @throws Exception */ protected function generateFile( $directory , $file ) { if (! empty ( $file [ 'subdirectory' ])) { $directory .= '/' . $file [ 'subdirectory' ]; } if (! is_dir ( $directory )) { if (drupal_mkdir( $directory , NULL, TRUE) === FALSE) { throw new \Exception( $this ->t( 'Failed to create directory @directory.' , [ '@directory' => $directory ])); |
22.10.2019
lionbridge_content_api_test 8.x-4.0 ::
src/Plugin/tmgmt/Translator/LionbridgeTranslator.php
209 210 211 212 213 214 215 216 | $file_name = $this ->generateFileName( $job ->label(), $source_language , $target_language ); $file_asset = $this ->generateFile( $file_name , $source_language , $job ->getData(), $api_client ); if (isset( $file_asset [ 'Errors' ][ 'Error' ])) { throw new TMGMTException( $file_asset [ 'Errors' ][ 'Error' ][ 'DetailedMessage' ]); } $file_assets [] = $file_asset [ 'AssetID' ]; |
476 477 478 479 480 481 482 483 484 | * The created file. */ protected function generateFile( $file_name , $source_language , $data , LionbridgeConnector $api_client ) { $translatable_content = []; $data_flat = array_filter (\Drupal::service( 'tmgmt.data' )->flatten( $data ), array (\Drupal::service( 'tmgmt.data' ), 'filterData' )); foreach ( $data_flat as $key => $value ) { list( $tjiid , $data_item_key ) = explode ( '][' , $key , 2); |
05.02.2020
simpletest 8.x-3.x-dev ::
tests/src/Kernel/SimpletestDeprecationTest.php
85 86 87 88 89 90 91 92 93 | /** * @expectedDeprecation simpletest_generate_file() is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Tests\TestFileCreationTrait::generateFile() instead. See https://www.drupal.org/node/3077768 */ public function testDeprecatedSimpletestGenerateFile() { $file = simpletest_generate_file( 'foo' , 40, 10); $this ->assertFileExists( $public_file ); $this ->assertTrue(unlink( $public_file )); } |
05.02.2020
simpletest 8.x-3.x-dev ::
simpletest.module
569 570 571 572 573 574 575 576 577 578 579 580 581 582 | * * @deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use * \Drupal\Tests\TestFileCreationTrait::generateFile() instead. * * @see https: //www.drupal.org/node/3077768 */ function simpletest_generate_file( $filename , $width , $lines , $type = 'binary-text' ) { @trigger_error( __FUNCTION__ . '() is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Tests\TestFileCreationTrait::generateFile() instead. See https://www.drupal.org/node/3077768' , E_USER_DEPRECATED); $text = '' ; for ( $i = 0; $i < $lines ; $i ++) { // Generate $width - 1 characters to leave space for the "\n" character. for ( $j = 0; $j < $width - 1; $j ++) { switch ( $type ) { case 'text' : |
15.03.2024
elevenlabs_field 1.0.0-beta7 ::
src/Batch/BatchGenerate.php
48 49 50 51 52 53 54 55 56 | $generator = \Drupal::service( 'elevenlabs_field.generator_service' ); $model = $generator ->validateModel( $eItem ->model_id, $eItem ->getEntity()); $data = $generator ->generateFile( $eItem ->text, $eItem ->speaker, $eItem ->getFieldDefinition(), $model , [ 'stability' => ( $eItem ->stability / 100), 'similarity_boost' => ( $eItem ->similarity_boost / 100), 'style' => ( $eItem ->style_exaggeration / 100), 'use_speaker_boost' => $eItem ->speaker_boost ? TRUE : FALSE, ]); if (! empty ( $data [ 'file' ])) { |
15.03.2024
elevenlabs_field 1.0.0-beta7 ::
src/Plugin/Field/FieldWidget/ElevenLabsGenerationWidget.php
455 456 457 458 459 460 461 462 463 | $generator = \Drupal::service( 'elevenlabs_field.generator_service' ); $model = $generator ->validateModel( $data [ $key ][ 'model_id' ], $formState ->getFormObject()->getEntity()); $elData = $generator ->generateFile( $data [ $key ][ 'text' ], $data [ $key ][ 'speaker' ], $this ->fieldDefinition, $model , [ 'stability' => ( $data [ $key ][ 'stability' ] / 100), 'similarity_boost' => ( $data [ $key ][ 'similarity_boost' ] / 100), 'style' => ( $data [ $key ][ 'style_exaggeration' ] / 100), 'use_speaker_boost' => $data [ $key ][ 'speaker_boost' ], ]); if (! empty ( $elData [ 'file' ])) { |
15.03.2024
elevenlabs_field 1.0.0-beta7 ::
src/Plugin/Field/FieldType/ElevenLabsGenerationItem.php
240 241 242 243 244 245 246 247 248 | $generator = \Drupal::service( 'elevenlabs_field.generator_service' ); $model = $generator ->validateModel( $this ->model_id, $this ->getEntity()); $data = $generator ->generateFile( $this ->text, $this ->speaker, $this ->getFieldDefinition(), $model , [ 'stability' => ( $this ->stability / 100), 'similarity_boost' => ( $this ->similarity_boost / 100), 'style' => ( $this ->style_exaggeration / 100), 'use_speaker_boost' => $this ->speaker_boost ? TRUE : FALSE, ]); if (! empty ( $data [ 'file' ])) { |
15.03.2024
elevenlabs_field 1.0.0-beta7 ::
src/ElevenLabsGenerateService.php
85 86 87 88 89 90 91 92 93 | * An array of file and history id. */ public function generateFile( $text , $speaker , FieldDefinitionInterface $fieldDefinition , $model , $options = []) { $return = []; $filePath = $this ->getFilePath( $fieldDefinition ); $audioData = $this ->api->textToSpeech( $text , $speaker , $model , $options ); if ( is_string ( $audioData )) { |
15.03.2024
elevenlabs_field 1.0.0-beta7 ::
modules/ai_interpolator_elevenlabs_field/src/Plugin/AiInterpolatorFieldRules/ElevenLabsDialogue.php
224 225 226 227 228 229 230 231 232 | foreach ( $values as $key => $value ) { // We need to generate right away, since presave does not always invoke. $data = $this ->generator->generateFile( $value [ 'text' ], $value [ 'speaker_id' ], $fieldDefinition , 'eleven_multilingual_v2' , [ 'stability' => 1, 'similarity_boost' => 0.75, 'style_exaggeration' => 0, ]); if (! empty ( $data [ 'file' ])) { $values [ $key ] = [ |
01.07.2024
ai 1.0.x-dev ::
modules/ai_api_explorer/src/Plugin/AiApiExplorer/AudioToAudioGenerator.php
130 131 132 133 134 135 136 137 | // Normalize the input. if ( $audio_file = $this ->generateFile()) { /** @var \Drupal\ai\OperationType\GenericType\AudioFile $input */ $input = new AudioToAudioInput( $audio_file ); try { $audio_normalized = $provider ->audioToAudio( $input , $form_state ->getValue( 'ata_ai_model' ), [ 'ai_api_explorer' ])->getNormalized(); |
01.07.2024
ai 1.0.x-dev ::
modules/ai_api_explorer/src/Plugin/AiApiExplorer/ImageClassificationGenerator.php
135 136 137 138 139 140 141 142 143 | $provider = $this ->aiProviderHelper->generateAiProviderFromFormSubmit( $form , $form_state , 'image_classification' , 'image_class' ); if ( $image_file = $this ->generateFile( 'image' )) { // Get the labels. $labels = explode ( "\n" , $form_state ->getValue( 'labels' )); $labels = array_map ( 'trim' , $labels ); // Make sure we don't have empty labels. $labels = array_filter ( $labels , function ( $label ) { return ! empty (trim( $label )); |
01.07.2024
ai 1.0.x-dev ::
modules/ai_api_explorer/src/Plugin/AiApiExplorer/ImageAndAudioToVideoGenerator.php
134 135 136 137 138 139 140 141 142 143 | $provider = $this ->aiProviderHelper->generateAiProviderFromFormSubmit( $form , $form_state , 'image_and_audio_to_video' , 'ata' ); $audio_file = $this ->generateFile(); $image_file = $this ->generateFile( 'image' ); if ( $audio_file && $image_file ) { $input = new ImageAndAudioToVideoInput( $image_file , $audio_file ); try { $video_normalized = $provider ->ImageAndAudioToVideo( $input , $form_state ->getValue( 'ata_ai_model' ), [ 'ai_api_explorer' ])->getNormalized(); |
01.07.2024
ai 1.0.x-dev ::
modules/ai_api_explorer/src/Plugin/AiApiExplorer/SpeechToSpeechGenerator.php
122 123 124 125 126 127 128 129 | // Normalize the input. if ( $audio_file = $this ->generateFile()) { $input = new SpeechToSpeechInput( $audio_file ); try { $audio_normalized = $provider ->speechToSpeech( $input , $form_state ->getValue( 'sts_ai_model' ), [ 'ai_api_explorer' ])->getNormalized(); } catch (\Exception $e ) { |
01.07.2024
ai 1.0.x-dev ::
modules/ai_api_explorer/src/Plugin/AiApiExplorer/SpeechToTextGenerator.php
77 78 79 80 81 82 83 84 85 | public function getResponse( array & $form , FormStateInterface $form_state ): array { $provider = $this ->aiProviderHelper->generateAiProviderFromFormSubmit( $form , $form_state , 'speech_to_text' , 'stt' ); if ( $audio_file = $this ->generateFile()) { $raw_file = new SpeechToTextInput( $audio_file ); try { $form [ 'right' ][ 'response' ][ '#context' ][ 'ai_response' ][ 'response' ] = [ '#type' => 'html_tag' , '#tag' => 'p' , |
01.07.2024
ai 1.0.x-dev ::
modules/ai_api_explorer/src/Plugin/AiApiExplorer/EmbeddingsGenerator.php
93 94 95 96 97 98 99 100 101 | // Normalize the input. $input = new EmbeddingsInput(); if ( $file = $this ->generateFile( 'image' )) { $file_name = $file ->getFilename(); // Because its octect/stream sometimes. $file ->resetMimeTypeFromFileName(); $input ->setImage( $file ); } |
01.07.2024
ai 1.0.x-dev ::
modules/ai_api_explorer/src/AiApiExplorerInterface.php
134 135 136 137 138 139 140 141 142 | * The generated file or NULL on error. */ public function generateFile(string $type = 'audio' ): FileBaseInterface|null; /** * Helper in case the plugin needs to do anything on submit. * * @param array $form * The form. |
01.07.2024
ai 1.0.x-dev ::
modules/ai_api_explorer/src/AiApiExplorerPluginBase.php
222 223 224 225 226 227 228 229 230 | * {@inheritDoc} */ public function generateFile(string $type = 'audio' ): FileBaseInterface|null { $return = NULL; $files = $this ->getRequest()->files->all(); if ( $file = reset( $files )) { if ( $type == 'audio' ) { |
15.10.2020
aws_polly 1.0.x-dev ::
src/Service/TextToSpeech.php
98 99 100 101 102 103 104 105 | * Returns drupal file object. */ public function generateFile( array $parameters = []) { $content = $this ->getAudio( $parameters ); $file = $this ->getFile( $parameters ); $this ->uploadFile( $file , $content ); return $file ; } |
15.10.2020
aws_polly 1.0.x-dev ::
aws_polly.module
112 113 114 115 116 117 118 119 120 | function aws_polly_add_polly_to_field( $node , $text , $field_name ) { $aws_polly = \Drupal::service( 'aws_polly.manager' ); $file = $aws_polly ->generateFile([ 'format' => 'mp3' , 'text' => $text ]); $file_id = $file ->id(); $node ->set( $field_name , [ 'target_id' => $file_id ]); return $node ; } /** |